Open1
Amazonの商品ページから無駄なパラメータを削ぎ落とすブックマークレット
Amazonの商品ページをブックマークすると少しでもパラメータが違うと別ページとして認識されるので、いらないパラメータはすべて落とした状態でブックマークするやつを作った。
- パスパラメータの商品名はなくても動くのでいらない
- クエリパラメータはユーザ行動分析用なのでいらない
before:
https://www.amazon.co.jp/もはや商品説明とかした商品名/dp/XXXXX/?iranai=parameters
元のコード:
ブックマークレットにするのでconstすら不要かもしれない。
typescript書くときのクセで書いたけど...
(() => {
const u = new URL(location.href);
// Amazon以外で動いたら嫌なので、Amazonじゃなかったら回避
if (u.origin !== 'https://www.amazon.co.jp') return;
location.href = u.origin+/\/dp\/[0-9a-zA-Z]+/.exec(u.pathname)[0];
})()
ブックマークレット化:
javascript:(()=>{const u=new URL(location.href);if(u.origin!=='https://www.amazon.co.jp')return;location.href=u.origin+/\/dp\/[0-9a-zA-Z]+/.exec(u.pathname)[0];})();