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

    @@ -6,7 +6,7 @@ * @javascript_url */ - javascript: if (location.href.match(/(https:\/\/www\.amazon\.(com|co\.jp|de|fr|co\.uk|cn))/)) { + if (location.href.match(/(https:\/\/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;
  • /*
     * @title アマゾンのURL短縮化(多ヶ国対応版)
     * @description アマゾンのURLで商品名や参照元URLなど無用に長いURLを必要最低限まで短くしています。ただ、twitter用などに用意されているamzn.comやwww.の省略など、リダイレクトが発生するような短縮化は行っていません。
     * @include https://www.amazon.*
     * @license 悪さしなければ自由に使ってもらって構いません
     * @javascript_url
     */
    
    if (location.href.match(/(https:\/\/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 です。