Gnu-Icecat
GNU Icecat 始終使用 UTC
我在 Debian Bullseye 上,我使用 GNU Icecat 作為我的主要瀏覽器。
這是我最喜歡的瀏覽器,但它的時區始終是 UTC 讓我很惱火,儘管我在不同的時區。我看到這是因為一些網站檢測到我的瀏覽器的時區並將其與帳戶時區進行比較。
我嘗試在傳遞環境變數時執行它:
TZ='US/Pacific' icecat
我在 JS 控制台中執行了以下命令:
new Date().getTimezoneOffset();
IceCat 返回的偏移量始終為 0。Firefox 根據時區返回它,但我不確定如何 - 它似乎也不服從 TZ 變數。
這是 Icecat 本身的錯誤嗎?隱私保護措施?配置錯誤?Debian 軟體包? 我不認為它是 Debian 軟體包,因為它不是通過 APT 安裝的。
無論如何,我希望返回正確的時區。我如何解決它?
如果相關,我的建構版本是
60.3.0esr (64-bit)
.
要報告正確的時區,請轉到
about:config
並切換privacy.resistFingerprinting
到false
然後重新啟動。所以是的,這似乎是一種保護隱私的措施。請注意,切換設置將立即影響對
new Date().toString()
所有選項卡中的呼叫,使它們顯示正確的時區,但new Date().getTimezoneOffset()
在重新啟動之前似乎不會報告所有選項卡中的正確偏移量。請參閱Icecat 郵件列表上的討論。