業務効率化
PR

iPhoneのSafariでブックマークレットを使う方法|登録手順と動かない時の確認

sanane
記事内に商品プロモーションを含む場合があります

ブックマークレットは、ブックマークに保存した短いプログラム(JavaScript)をワンタップで実行できる仕組みです。PCならボタンをブックマークバーにドラッグするだけで登録できますが、iPhoneのSafariにはドラッグで登録する方法がありません。

iPhoneでは、①普通のブックマークを作る → ②「編集」でURLをブックマークレットのコードに貼り替える → ③ブックマーク一覧から実行する、の3段階で使います。この記事ではiPhone 17 Pro(iOS 26)の実機で手順を1つずつ確認し、動かないときに多い原因もあわせて紹介します。

こんな人にオススメ
  • PC向けに配布されているブックマークレットをiPhoneでも使いたい
  • iPhoneでブックマークレットをどうやって登録するのか分からない
  • 登録したのにブックマークレットが動かない
  • 「スクリプトを実行できません」と表示された

先に結論|iPhoneは「ブックマークを作ってURLを貼り替える」

やること操作
1. 登録Safariで適当なページを開き「…」→「ブックマークの追加先…」で保存
2. コードに貼り替えブックマーク一覧で長押し→「編集」→URL欄を消してコードをペースト
3. 実行使いたいページを開き「…」→「ブックマーク」→登録したブックマークをタップ
注意アドレス欄に名前を入れて候補から開くと「スクリプトを実行できません」と出て動かない

準備|ブックマークレットのコードをコピーする

まず使いたいブックマークレットのコードをコピーしておきます。ブックマークレットのコードは javascript: で始まる1行の文字列です。配布ページにコードが書かれていれば、それをまるごとコピーします。

この記事では、動作確認用に次のコードを使います。開いているページのタイトルを表示するだけの、何も変更しないコードです。

javascript:alert(document.title)

手順1|普通のブックマークを作る

Safariでどのページでもよいので開き、右下の「…」を押します。メニューに「ブックマークに追加」と「ブックマークの追加先…」があります。名前を付けられる「ブックマークの追加先…」を選びます。

Safariの…メニュー。共有、ブックマークに追加、ブックマークの追加先...、新規タブ、新規プライベートタブが並んでいる

「ブックマークを追加」画面で、名前を分かりやすいもの(例:「フォロー一括承認」)に変えて「保存」を押します。

ブックマークを追加画面。名前をTEST BMに変更し、URLはhttps://sananeblog.com/のまま

この「ブックマークを追加」画面では、URLを書き換えることができません(URL欄をタップしても編集できませんでした)。URLは次の手順の「編集」で書き換えます。

手順2|「編集」でURLをコードに貼り替える

「…」→ 下段の「ブックマーク」を開くと、いま保存したブックマークが「最近保存した項目」などに表示されます。これを長押しし、メニューの「編集」を選びます。

ブックマークを長押ししたメニュー。コピー、新規タブで開く、タブグループに開く、編集

「ブックマークを編集」画面では、URL欄を書き換えられます。URL欄をタップし、右端の「×」で今のURLを消します。

ブックマークを編集画面。名前TEST BMとURL https://sananeblog.com/ が表示されている

空になったURL欄に、準備でコピーしたコードをペーストします。javascript: から始まっていることを確認して「保存」を押せば登録完了です。

ブックマークを編集画面で、URL欄にjavascript:alert(document.title)を貼り付けた状態

長いコードは欄に収まらず末尾しか見えませんが、そのまま保存して問題ありません。Macでコピーしたコードも、ユニバーサルクリップボード(同じApple IDのMacとiPhoneでコピー&ペーストを共有する機能)で貼り付けられました。

手順3|ブックマーク一覧から実行する

ブックマークレットを使いたいページ(ツールなら、配布ページで指定されたページ)を開いた状態で、「…」→「ブックマーク」を開き、登録したブックマークをタップします。

確認用のコードでは、開いていたページのタイトル(ここでは「SANANEBLOG自動化エンジニアのブログ」)が表示されました。これで動作しています。

ブックマーク一覧から実行した結果。SANANEBLOG自動化エンジニアのブログと表示されたダイアログ

実際のツールでも試しました。Xのフォローリクエスト一括承認ツールのコードを同じ手順で登録し、Xのフォローリクエスト画面で実行すると、リクエストが承認され、「ボタンが見つかりませんでした。処理を終了します。」と表示されて終了しました。

iPhoneのSafariでXのフォローリクエスト一括承認のブックマークレットを実行した結果。承認され、ボタンが見つかりませんでした。処理を終了します。と表示されている

動かないときの確認ポイント

アドレス欄から開くと「スクリプトを実行できません」

iPhoneのSafariで、アドレス欄にブックマークの名前を入れて候補から開こうとすると、候補にブックマークは表示されるものの、タップすると「スクリプトを実行できません スクリプトを実行できません。JavaScriptは、この方法で使用することが許されていません。」と表示されて動きませんでした。

アドレス欄に名前を入力して候補のブックマークをタップすると、スクリプトを実行できません、JavaScriptは、この方法で使用することが許されていませんと表示される

このメッセージが出たら、「…」→「ブックマーク」の一覧から実行し直してください。

そのほかに多い原因

  • アプリの中で開いている:XなどのアプリやLINEのトークからリンクを開くと、Safariではなくアプリ内の画面で表示されることがあります。その画面ではSafariのブックマークを使えないので、Safariでページを開き直してください
  • URLの貼り替えができていない:ブックマークの「編集」でURL欄が javascript: から始まっているか確認します。貼り付けの前に元のURLを消し忘れると、コードの前にURLが残って正しく動きません
  • 目的のページを開いていない:ブックマークレットは「いま開いているページ」に対して動きます。ツールの説明にあるページを開いてから実行してください
  • ページの読み込みが終わっていない:表示が終わってから実行してください

よくある質問

Q
最初からURLにコードを入れて登録できませんか?

今回確認したiOS 26のSafariでは、「ブックマークを追加」画面でURLを書き換えられませんでした。一度普通のブックマークとして保存し、「編集」でURLを貼り替えてください。

Q
ブックマークレットは安全ですか?

ブックマークレットは開いているページの中でプログラムを動かすため、中身の分からないコードを実行すると、ページ上で意図しない操作をされるおそれがあります。信頼できる配布元のものだけを使ってください。

Q
登録したブックマークレットを消すには?

「…」→「ブックマーク」でブックマークを長押しし、メニューの一番下にある「削除」を選びます。確認なしで削除されました。

まとめ

  • iPhoneのSafariではドラッグで登録できない。普通のブックマークを作ってから使う
  • URLは「ブックマークを追加」画面では変えられず、長押し→「編集」でコードに貼り替える
  • 実行は「…」→「ブックマーク」の一覧から。アドレス欄の候補からは「スクリプトを実行できません」になる
  • アプリ内ブラウザでは使えないので、Safariでページを開く

今回の手順は、2026年9月にiPhone 17 Pro(iOS 26)で確認したものです。当サイトで配布しているブックマークレットも、この手順でiPhoneから使えます。

あわせて読みたい
Xのフォローリクエストとは?確認する場所と一括承認する方法
Xのフォローリクエストとは?確認する場所と一括承認する方法
あわせて読みたい
【無料】X(旧Twitter)フォローを一括解除するツール|ブックマークレットで自動化
【無料】X(旧Twitter)フォローを一括解除するツール|ブックマークレットで自動化
あわせて読みたい
【無料利用可】X(旧Twitter)自動フォローツールの利用方法
【無料利用可】X(旧Twitter)自動フォローツールの利用方法
あわせて読みたい
【無料利用可】X(Twitter)いいね/いいね解除ツールの利用方法
【無料利用可】X(Twitter)いいね/いいね解除ツールの利用方法
あわせて読みたい
【無料利用可】メルカリの商品情報を一括でCSV出力する方法
【無料利用可】メルカリの商品情報を一括でCSV出力する方法
記事URLをコピーしました