Greasy Fork

Greasy Fork is available in English.

Amazon.co.jp 链接清理器 🔗🧹

Amazon.co.jp URL 清理脚本:移除路径中的 /ref= 片段与常见跟踪参数。商品页规范为 /dp/ASIN;非商品页仅删已知跟踪参数并保留其它参数以确保筛选等功能可用。拦截 History/Location、链接点击与 SPA 路由,让 URL 始终更易读、更注重隐私。

当前为 2025-12-11 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
koyasi777
评分
0 0 0
版本
2.0.0
创建于
2025-09-06
更新于
2025-12-11
大小
15.5 KB
许可证
MIT
适用于

Amazon.co.jp 商品URLクリーナー 🔗🧹

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が汚れない ようにします。

  • 🧼 クリーンURL/dp/ASIN へ統一(/gp/product, /gp/aw/d もOK)
  • 🛡️ 最小干渉amazon.co.jp 以外は不触・_blank/download/rel=external を尊重
  • ⚙️ 柔軟KEEP_KEYS で保持したいクエリをホワイトリスト化(例: ['tag']
  • 軽量document-start で即時正規化+短時間ウォッチドッグ
  • 🧭 SPA対応:History API, location.assign/replace, アンカー事前正規化

🔧 インストール

  1. ブラウザに Violentmonkey または Tampermonkey をインストール
  2. こちらのスクリプトをインストール:
    https://raw.githubusercontent.com/koyasi777/amazon-jp-url-cleaner/main/amazon-jp-url-cleaner.user.js
  3. 既定では 全クエリ削除。アフィリエイト tag を残したい場合は下記を編集します:

    // 例: アフィリエイトタグを保持する
    const KEEP_KEYS = ['tag'];
    
    // 言語プレフィックス(/-/en など)は自動保持
    

✨ Before / After

フラグメント(#...)は常に保持。/-/en/ など 言語プレフィックス も保持します。


🎯 対応URLパターン

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/*

⚙️ 実装のポイント

  • ASIN抽出/dp/ASIN, /gp/product/ASIN, /gp/aw/d/ASIN
  • クエリ保持KEEP_KEYS を小文字比較でホワイトリスト、重複値も維持
  • 安全弁amazon.co.jp のみ処理、外部/別スキームは無改変
  • フックhistory.pushState/replaceState, location.assign/replace, クリック事前正規化
  • ウォッチドッグ:初期〜短時間だけ定期チェック(過剰な常駐処理なし)

🔒 プライバシー

  • ネットワーク送信・外部API なし。ブラウザ内で完結します。

🧩 既知の制限

  • 対象は Amazon.co.jp のみ。他リージョンはスコープ外
  • ASIN がURLに含まれない特殊ページは処理対象外

🏗 開発


📜 ライセンス

MIT License © koyasi777

Disclaimer: 本プロジェクトは Amazon 公式ではなく、Amazon 商標とは関係ありません。