私はDebian Bullseyeを使用し、GNU Icecatをデフォルトのブラウザとして使用します。
これは私のお気に入りのブラウザですが、別のタイムゾーンを使用しているにもかかわらず、そのブラウザのタイムゾーンが常にUTCであることが私を迷惑にさせます。このような現象は、一部のWebサイトが私のブラウザのタイムゾーンを検出し、それをアカウントのタイムゾーンと比較するために発生します。
環境変数を渡しながら実行してみました。
TZ='US/Pacific' icecat
JSコンソールで次のコマンドを実行しました。
new Date().getTimezoneOffset();
IceCat が返すオフセットは常に 0 です。 Firefoxはタイムゾーンに基づいてこれを返しますが、TZ変数も尊重しないようです。
これはIcecat自体のバグですか?プライバシー対策?設定エラー?Debianパッケージ? 私はこれがAPTを介してインストールされていないので、Debianパッケージだとは思わない。
とにかく正しいタイムゾーンが返されたくなります。どうすれば解決できますか?
関連がある場合、私のビルドは60.3.0esr (64-bit)
。
答え1
正しいタイムゾーンを報告するには、に移動してに切り替えてからabout:config
再起動してください。はい。これはプライバシー対策のようです。privacy.resistFingerprinting
false
この設定を切り替えると、すべてのタブの通話にすぐに影響し、正しいタイムゾーンが表示されますが、new Date().toString()
再new Date().getTimezoneOffset()
起動するまですべてのタブに正しいオフセットが表示されるわけではありません。