저는 Debian Bullseye를 사용하고 GNU Icecat을 기본 브라우저로 사용합니다.
이것은 내가 가장 좋아하는 브라우저이지만, 다른 시간대를 사용하고 있음에도 불구하고 해당 브라우저의 시간대가 항상 UTC라는 점이 나를 짜증나게 합니다. 일부 웹사이트에서 내 브라우저 시간대를 감지하고 이를 계정 시간대와 비교하기 때문에 이러한 현상이 발생합니다.
환경 변수를 전달하면서 실행해 보았습니다.
TZ='US/Pacific' icecat
JS 콘솔에서 다음 명령을 실행했습니다.
new Date().getTimezoneOffset();
IceCat이 반환하는 오프셋은 항상 0입니다. Firefox는 시간대를 기준으로 이를 반환하지만 어떻게 TZ 변수도 존중하지 않는 것 같습니다.
이것은 Icecat 자체의 버그입니까? 개인 정보 보호 조치? 구성 오류? 데비안 패키지? 나는 이것이 APT를 통해 설치되지 않았기 때문에 데비안 패키지라고 생각하지 않습니다.
어쨌든 올바른 시간대가 반환되기를 원합니다. 어떻게 해결할 수 있나요?
관련이 있는 경우 내 빌드는 60.3.0esr (64-bit)
.
답변1
올바른 시간대를 보고하려면 로 이동하여 으로 about:config
전환한 후 다시 시작하세요. 그렇습니다. 이것은 개인 정보 보호 조치인 것 같습니다.privacy.resistFingerprinting
false
이 설정을 전환하면 모든 탭의 통화에 즉시 영향을 new Date().toString()
주어 올바른 시간대가 표시되지만 new Date().getTimezoneOffset()
재부팅할 때까지 모든 탭에 올바른 오프셋이 표시되지는 않습니다.