≪ Today I learned. RSS購読
公開日
タグ
JavaScript
著者
ダーシノ(@bc_rikko)

Amazonで使える便利ブックマークレット集

Amazonを利用するときに使っているブックマークレットを紹介する。

検索結果を「販売元: Amazon」に限定する

マーケットプレイスで商品を出品している中華系企業は、ごくごく一部を除き出品ガイドラインを守っていない。たとえば商品名に広告表現を含めない。商品画像に装飾を入れないなどだ。

まじめな出品者には申し訳ないが、過去のトラブルから販売元:Amazonにするのが安全なので、検索結果を絞り込むブックマークレットを作成した。

javascript:(function(){document.location.href=top.document.URL+'&emi=AN1VRQENFRJN5';})()
// URLの末尾に &emi=AN1VRQENFRJN5 を追加する
document.location.href = top.document.URL + '&emi=AN1VRQENFRJN5';

販売元をAmazonに限定するブックマークレット

商品ページのURLからクエリストリングを削除する

Amazon内ではユーザーの行動をトラッキングするために様々なクエリストリングがURLに付与される。そのままコピーしてURLを共有するには不親切なので、ASIN(Amazon標準商品番号)のみにするブックマークレットを作成した。

javascript:(function(d){var asin=d.getElementById('ASIN'),url;if(asin){url='https://'+d.domain+'/dp/'+asin.value;if(prompt('😆',url)){window.location.href=url;}}else{alert('😭');}}(document));
// ページ内の隠し要素からASINを取得する
// 例: <input type="hidden" id="ASIN" name="ASIN" value="xxxxxxxxxx">
const asin = document.getElementById('ASIN');
if (asin) {
  const url = `https://${document.domain}/dp/${asin.value}`;
  if (prompt('😆', url)) {
    window.location.href = url;
  }
} else {
  alert('😭');
}
Amazon商品ページURLを短くする