Наконец-то нашел окончательный ответ на эту проблему. Вся проблема в том, что privacy.resistFingerprinting
настройка включена по умолчанию в последних версиях Firefox.
В этом случае защита от отпечатков пальцев создает больше проблем, чем пользы. Теперь вы совершенно не можете правильно установить часовой пояс в Javascript, поэтому некоторые веб-приложения, например Slack, всегда будут показывать время по Гринвичу + 0 вместо вашего фактического времени.
Еще одна неприятная вещь заключается в том, что анимации JavaScript (особенно затрагивающие плагины jQuery), использующие функции setInterval
или setTimeout
, теперь работают со скоростью 10 кадров в секунду.
Когда вы отключаете защиту от отпечатков пальцев, все работает нормально после перезапуска браузера.