Amazonの商品ページのURLは醜い
他の人にそのまま投げつけようものなら迷惑がられるので、その際は商品名などが入ったURLパス部分や無くても問題ないパラメーター部分を消してから送るのが社会人としてのマナーだ
しかし平成も終わるというのに手動でやるのは面倒だし冬休みで暇なのでブックマークレットを作ってみた。(平成も終わるのにブックマークレットかよというのは一旦忘れよう)
以下をBookmarkletとして登録して、Amazonの商品ページに行って発動させるとトリミングされたURLがクリップボードにコピーされた状態になる
javascript: var ta = document.createElement('textarea');var reg = /(www.amazon.[a-z]+.?[a-z]*)\/(.*?)\//;var fp = location.href.match(reg)[2];console.log(fp);if (fp.match(/%/)) { ta.value = location.href.replace(reg, '$1/').replace(/[a-z]+=.*$/, '');} else { ta.value = location.href.match(/.*[\/|?]/)[0].replace(/\?/, '');}document.body.appendChild(ta);ta.select();document.execCommand('copy');ta.parentElement.removeChild(ta);
一応GitHubであげといたのでバグ等あったらIssueなりPRなりいただけると幸いです。
https://github.com/s-ichikawa/amazon-url-trimmer