您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
将 Amazon.co.jp 商品链接规范化为 /dp/ASIN,移除跟踪参数;可保留允许参数(如 tag)。适配 SPA、History API 与链接点击。
Canonicalize to /dp/ASIN
· Remove tracking · Optional affiliate tag
keep · SPA/History-safe
Amazon.co.jp の商品ページURLを 常に /dp/ASIN
に正規化 し、qid
, ref
, psc
などのトラッキング/ノイズなクエリを削除します。
必要に応じて 許可したクエリのみ保持(例: tag
でアフィリエイト維持)。SPA遷移・History API・location.assign/replace
・アンカークリックまでフックし、画面遷移のたびにURLが汚れない ようにします。
/dp/ASIN
へ統一(/gp/product
, /gp/aw/d
もOK)amazon.co.jp
以外は不触・_blank
/download
/rel=external
を尊重KEEP_KEYS
で保持したいクエリをホワイトリスト化(例: ['tag']
)document-start
で即時正規化+短時間ウォッチドッグlocation.assign/replace
, アンカー事前正規化既定では 全クエリ削除。アフィリエイト tag
を残したい場合は下記を編集します:
// 例: アフィリエイトタグを保持する
const KEEP_KEYS = ['tag'];
// 言語プレフィックス(/-/en など)は自動保持
https://www.amazon.co.jp/gp/product/B0XXXXXXX?ref_=abc&psc=1&qid=12345
https://www.amazon.co.jp/dp/B0XXXXXXX
https://www.amazon.co.jp/-/en/gp/aw/d/B0YYYYYYYY?tag=myid-22#frag
https://www.amazon.co.jp/-/en/dp/B0YYYYYYYY?tag=myid-22#frag
フラグメント(
#...
)は常に保持。/-/en/
など 言語プレフィックス も保持します。
https://www.amazon.co.jp/dp/*
https://www.amazon.co.jp/*/dp/*
https://www.amazon.co.jp/-/*/dp/*
https://www.amazon.co.jp/gp/product/*
https://www.amazon.co.jp/-/*/gp/product/*
https://www.amazon.co.jp/gp/aw/d/*
https://www.amazon.co.jp/-/*/gp/aw/d/*
/dp/ASIN
, /gp/product/ASIN
, /gp/aw/d/ASIN
KEEP_KEYS
を小文字比較でホワイトリスト、重複値も維持amazon.co.jp
のみ処理、外部/別スキームは無改変history.pushState/replaceState
, location.assign/replace
, クリック事前正規化ASIN
がURLに含まれない特殊ページは処理対象外amazon-jp-url-cleaner
MIT License © koyasi777
Disclaimer: 本プロジェクトは Amazon 公式ではなく、Amazon 商標とは関係ありません。