Amazon Force Currency Selector (Interactive)

Forces the currency on Amazon and asks which currency to display, works on all Amazon domains

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
jarecot
1日のインストール数
0
累計インストール数
6
評価
0 0 0
バージョン
1.1
作成日
2025/11/30
更新日
2025/11/30
大きさ
3.43KB
ライセンス
MIT
対象サイト

Amazon Force Currency Selector (Interactive)

Version: 1.2 Author: Dr Jared License: MIT Last Updated: 30/11/2025

Description

This userscript forces Amazon to always display prices in a currency of your choice, regardless of the domain you visit or any automatic currency overrides Amazon attempts internally.

It works across all major Amazon domains, modifying cookies, URL parameters, page navigation, AJAX/fetch requests, and all internal links. Simply set the currency you want inside the script, and Amazon will be forced to use it everywhere.

This script is ideal for users who want Amazon to always display prices in a consistent currency (e.g., COP, USD, EUR, BRL).


Features

  • Forces a chosen currency on:

    • .amazon.com
    • .amazon.com.br
    • .amazon.ca
    • .amazon.co.uk
    • .amazon.mx
    • .amazon.de
    • .amazon.fr
    • .amazon.it
    • .amazon.es
    • .amazon.in
    • .amazon.co.jp
    • .amazon.com.au
  • Automatically rewrites all Amazon links to include the ?currency=XYZ parameter.

  • Forces currency preference cookies every 500 ms.

  • Intercepts SPA navigation (history.pushState and popstate).

  • Intercepts fetch() and XMLHttpRequest calls to block Amazon attempts to switch currencies.

  • Works immediately on page load (run-at: document-start).


How to Choose the Currency

Inside the script, find this section:

// --- CONFIGURATION: Change your desired currency here ---
const FORCED_CURRENCY = "COP";

Change "COP" to any currency code you want. Examples:

Currency Code
US Dollar "USD"
Colombian Peso "COP"
Brazilian Real "BRL"
Euro "EUR"
British Pound "GBP"
Mexican Peso "MXN"
Japanese Yen "JPY"

Example: To force prices in USD, change it to:

const FORCED_CURRENCY = "USD";

Save the script and refresh Amazon.


Installation

  1. Install a userscript manager:
  • Tampermonkey (recommended)
  • Greasemonkey
  • Violentmonkey
    1. Click Install this script on Greasy Fork, or paste the userscript manually into a new script.
    2. Edit the FORCED_CURRENCY value according to your preference.
    3. Visit any Amazon domain — prices should now be displayed in your forced currency.

Compatibility

Tested on:

  • Chrome + Tampermonkey
  • Firefox + Tampermonkey
  • Edge + Tampermonkey
  • Opera + Violentmonkey

Works on all Amazon country websites listed above.


Known Limitations

  • This script does not modify actual prices, only the displayed currency.
  • Some Amazon pages might override currency temporarily, but the script immediately corrects them.
  • If Amazon changes its internal structure or currency-handling system, updates may be needed.

Source Code

The full script is included directly in the installation page on Greasy Fork.