amazonのURLを短縮するgreasemonkeyスクリプト

インストール

amazon_short_url.user.js

ソースコード

// ==UserScript==
// @name amazon_short_url
// @namespace amazon_short_url
// @include http://www.amazon.co.jp/*
// ==/UserScript==

(function(){

    var asin = document.getElementById('ASIN');

    if(asin){
        var link = document.createElement('a');
        var url = 'http://amazon.jp/dp/'+asin.value;

        link.setAttribute('href',url);
        link.appendChild(document.createTextNode(url));

        document.body.insertBefore(link,document.body.firstChild);
    }

})();

仕組み

商品のページにASINが書いてあるんですね〜。これをgetElementByIdをつかって取得するだけ。

<input type="hidden" id="ASIN" name="ASIN" value="B000NZGS8K" />