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

    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を短くする