AndroidのChromeアプリでブックマークレットを使うには、パソコンやiPhoneとは違う特有のクセがあります。ブックマーク一覧からタップしても実行されないことが多く、正しくは「URLバーから呼び出す」のがポイントです。登録方法と、動かないときの対処法をあわせて解説します。
ブックマークレットの仕組みや安全に使うための注意点はブックマークレットとは?作り方・使い方からおすすめ活用例まで完全ガイドで解説しています。
登録方法
- Chromeアプリで適当なページを開き、右上のメニュー(縦の3点アイコン)から星マークをタップしてブックマークに追加する
- ブックマーク一覧(メニューの「ブックマーク」)を開き、追加したブックマークの右側にあるメニューから「編集」を選択する
- 「URL」欄の内容をすべて削除し、コピーしておいたブックマークレットのコードを貼り付けて保存する
実行方法(ここがiPhone・パソコンと大きく違うポイント)
Android版Chromeでは、ブックマーク一覧から登録したブックマークレットをタップしても、多くの場合コードが実行されず、ただページが開き直されるだけになります。正しく実行するには、次の手順でURLバーから呼び出します。
- ブックマークレットを使いたいページを表示した状態で、画面上部のURLバーをタップする
- 登録したブックマークの名前(一部の文字だけでも可)を入力する
- 候補に表示されたブックマークレットをタップして実行する
ブックマーク一覧のメニューからではなく、あくまで「URLバーの検索候補」から選ぶのがポイントです。
動かないときの原因と対処法
- ブックマーク一覧から起動しようとしている:上記の通り、URLバー経由での起動に変えてみてください。
- コードの途中に
//のコメントが含まれている:ブックマークレットは1行のコードとして扱われるため、//以降の文字がすべて無効(コメントアウト)になってしまい、その後に続くはずの処理が実行されません。コード内に//コメントがある場合は取り除いてから登録してください。 - 別のページに移動・再読み込みした:ブックマークレットの効果は実行した瞬間のページにしか及ばないため、ページを移動したり再読み込みしたりすると効果は消えます。都度URLバーから実行し直してください。
PC・iPhoneをお使いの方
まとめ
Androidでは「ブックマーク一覧からタップ」ではなく「URLバーに名前を入力して候補から選ぶ」のが正しい実行方法です。この違いを知らずに動かないと感じている人が多いので、まずここを確認してみてください。