将 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=12345https://www.amazon.co.jp/dp/B0XXXXXXXhttps://www.amazon.co.jp/-/en/gp/aw/d/B0YYYYYYYY?tag=myid-22#fraghttps://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/ASINKEEP_KEYS を小文字比較でホワイトリスト、重複値も維持amazon.co.jp のみ処理、外部/別スキームは無改変history.pushState/replaceState, location.assign/replace, クリック事前正規化ASIN がURLに含まれない特殊ページは処理対象外amazon-jp-url-cleanerMIT License © koyasi777
Disclaimer: 本プロジェクトは Amazon 公式ではなく、Amazon 商標とは関係ありません。
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址