アマゾンのURL短縮化(多ヶ国対応版) Fork

    @@ -2,6 +2,7 @@ * @title アマゾンのURL短縮化(多ヶ国対応版) * @description アマゾンのURLで商品名や参照元URLなど無用に長いURLを必要最低限まで短くしています。ただ、twitter用などに用意されているamzn.comやwww.の省略など、リダイレクトが発生するような短縮化は行っていません。 * @include http://www.amazon.* + * @include https://www.amazon.* * @license 悪さしなければ自由に使ってもらって構いません * @require */
  • /*
     * @title アマゾンのURL短縮化(多ヶ国対応版)
     * @description アマゾンのURLで商品名や参照元URLなど無用に長いURLを必要最低限まで短くしています。ただ、twitter用などに用意されているamzn.comやwww.の省略など、リダイレクトが発生するような短縮化は行っていません。
     * @include http://www.amazon.*
     * @include https://www.amazon.*
     * @license 悪さしなければ自由に使ってもらって構いません
     * @require 
     */
    
    javascript: if (location.href.match(/(http:\/\/www\.amazon\.(com|co\.jp|de|fr|co\.uk|cn))/)) {
        var e = document.getElementById("ASIN");
        if (e != undefined) {
            var shorten_url = RegExp.$1 + "/dp/" + e.value;
            var result = prompt("クリップボードにURLをコピーしたい場合Ctrl-Cを押してください。\n短縮URLのページへ移動したい場合はOKもしくはEnterを押してください。\nそうでない場合はキャンセルまたはEscapeでダイアログを閉じてください。", shorten_url);
            if (result == shorten_url) location.href = shorten_url;
            else void(0);
        } else alert("商品のページではありません(もしくはブックマークレットのバグで対応できないページなのかもしれません)。");
    } else alert("対応サイトではありません。このブックマークレットはamazon.(com|co.jp|de|fr|co.uk|cn)で使えます。");
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。