AmznInval

  • /*
     * @title AmznInval
     * http://let.hatelabo.jp/rikuo/let/gYC-yunC86-NKA
     * @description Amazonアソシエイトコード削除ブックマークレット
     * Amazonの商品ページで実行すると自動リロード後にASINのみのURLにページが書き換わります。
     * パソコンとタブレット両対応。iOS版Safari・ChromeやAndroidタブレットのChromeで動作確認ずみ
     * Amazonのスマホ用ページでは動作しない。だが、以下のように「ひと手間」加えることで利用可能になる
     * スマホで利用したいときは、各商品ページ最下部の「Amazon PCサイト」をクリックしてパソコン用表示に切り替えた後になら動作するはず
     * 「Amazon PCサイト」という表記はややこしいが、クリックすると、Amazonトップページではなく、商品のパソコン用表示ページへと移動する
     * Amazon商品のパソコン用表示ページに対してならば、スマホでもこのブックマークレットが実行できるようになる。
     * @license MIT License
     */
    
    (function(_d,_a,_b,_c,df){
    function c(t){return _d.createElement(t)}
    function e(id){return _d.getElementById(id)}
    
    var inputElm = e('ASIN') || _d.getElementsByName('ASIN.0')[0];
    var inputASIN = (inputElm)?inputElm.value : '' ;
    var isbnID=inputASIN || window.sitbAsin;
    if(!isbnID)return;
    location.href=('http://amazon.jp/dp/' + isbnID + '/');
    /*
     * location.href=('http://amazon.jp/dp/' + isbnID + '/xxxxx-22/');
     * 16行目を削除して、18行目を有効にすれば特定アソシエイトコードURLに書き換えることができる
     */
    df=_d.createDocumentFragment();
    
    e(_a).focus();
    })(document,'');
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/01/24 11:03:56 - 2016-01-24
  2. 2016/01/24 11:02:10 - 2016-01-24
  3. 2016/01/24 11:00:41 - 2016-01-24
  4. 2016/01/23 10:36:05 - 2016-01-23
  5. 2016/01/23 10:33:58 - 2016-01-23
  6. 2016/01/23 10:33:09 - 2016-01-23
  7. 2016/01/23 10:32:29 - 2016-01-23