X(Twitter) Zenn GitHub RSS 共有

ブックマークレット

作成日時:2022-07-11
更新日時:2024-08-01

Amazonのプライムデーが始まった

2022-07-12 - 07/13はAmazonプライムデー。

私もマンガを数冊購入した。

話は変わるが、毎回Amazonのセールが始まるとSNS上で下記の内容の投稿をよく見かける。

商品検索結果のURL末尾に「&emi=AN1VRQENFRJN5」をつけると怪しい商品が出てこなくなる。

私も毎回この方法を使って怪しい商品を回避している。
ただ、毎回上記のパラメタをURLに手動で付与するのは面倒なので ブックマークレット を使用してワンクリックで付与するようにしている。

ブックマークレット

ブックマークレット - Wikipedia

簡単に言えばブックマークを押下するだけでスクリプトを実行できる。

下記の手順で簡単に試すことが可能(chromeの場合)。

  1. ブックマークバーを右クリック
  2. ページを追加を選択
  3. URLに下記のコードを貼り付け、保存。
javascript:(()=>{alert(1)})();
  1. 作成したブックマークを押下するとアラートが出てくる。

3に貼り付けるコードを、URL末尾に「&emi=AN1VRQENFRJN5」をつけるような処理に置き換えればいい。
(拡張機能を使用して自動で付与するのもいいが、たまにAmazon出品以外の商品も見たい時もあるので手動にしている。)

使い道

私は上記の例だったり、仕事で何度も行うような面倒な処理を自動化したりで使っている。

など若干便利。

Chrome拡張機能のManifest V2の廃止

もともと私は “URL末尾に「&emi=AN1VRQENFRJN5」を付与する機能”をブックマークレットではなく、
chrome拡張機能を用いて「画面右クリック→コンテキストメニューから”URL付与”」といった感じで行っていた。
そのままでも良かったが、その時使っていたManifestのバージョンが廃止になるというニュースを聞いたので、バージョンアップをした。

Google、「Manifest V2」準拠のChrome拡張を段階的に廃止 ~2023年には利用不能に - 窓の杜

すると何故だか右クリックメニューがおかしくなってしまった。
拡張機能をリロードしたら暫くは機能するけれども時間が経つと動かなくなる。
(原因:バックグラウンドページがv3でサービスワーカーへ移行したため。サービスワーカーの仕組みが当時は全く分かってなかった。)

面倒くさくなったので右クリック関連の機能はブックマークレットに移行した。

拡張機能を自作している人は気を付けて。