アマゾンのURL短縮化(多ヶ国対応版)
by
den8
2018-06-15 [2018/06/15 06:37:28]
アマゾンのURLで商品名や参照元URLなど無用に長いURLを必要最低限まで短くしています。ただ、twitter用などに用意されているamzn.comやwww.の省略など、リダイレクトが発生するような短縮化は行っていません。
-
/*
* @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 です。