Firefox伪装时区


2 观看次数
395 字数
0 评论

在 Firefox 中偽裝時區有幾種方法,取決於你的目的(防網站識別、測試網頁、配合代理IP等)。

方法一:使用擴充套件(最簡單)

推薦安裝時區切換擴充套件,例如:

搜尋:

  • Change Timezone (Time Shift)
  • Spoof Timezone
  • Location Guard(主要修改地理位置,部分版本支援時區)

安裝後可選擇:

Asia/Tokyo
Asia/Hong_Kong
America/New_York
Europe/London

優點:

  • 操作簡單
  • 無需修改瀏覽器設定

缺點:

  • 部分網站能檢測到擴充套件注入的痕跡。

方法二:使用開發者工具覆蓋時區

Firefox 新版支援開發者工具模擬時區。

按 F12

打開:

Settings
→ Available Toolbox Buttons
→ Enable "Settings"

在開發者工具設定中尋找:

Timezone Override

輸入:

America/New_York

或

Asia/Shanghai

此方法主要適用於前端測試。

方法三:使用 TZ 環境變數(Linux 最可靠)

如果使用 Linux,可以啟動 Firefox 時指定時區:

TZ=America/New_York firefox

或者:

TZ=Asia/Hong_Kong firefox

驗證:

進入:

Intl.DateTimeFormat().resolvedOptions().timeZone

應顯示:

America/New_York

永久建立啟動器

Exec=env TZ=America/New_York firefox %u

優點:

  • 幾乎所有 JavaScript API 都會認為瀏覽器位於該時區。
  • 不依賴擴充套件。
  • 對抗指紋檢測效果較好。

方法四:使用自訂 Firefox 配置(適用於指紋防護)

在 about:config 中:

privacy.resistFingerprinting

設為:

true

效果:

  • Firefox 會將時區統一偽裝為 UTC。
  • Date()、Intl 等 API 返回 UTC 時間。

缺點:

  • 只能固定為 UTC,無法自訂其他時區。
  • 可能影響部分網站的正常顯示。

建議

如果目的是降低指紋一致性問題:

  1. 使用與目標地區一致的代理或 VPN。
  2. 設定對應的 TZ 環境變數。
  3. 將瀏覽器語言改成相應地區語言。
  4. 必要時搭配 privacy.resistFingerprinting=true。

其中,Linux 下使用 TZ=目標時區 firefox 是最乾淨且最難被檢測的方法之一。


评论区

还没有人评论

添加新评论