Сегодня утром я обновил Firefox до версии 116.0.3 (64-разрядная) на macOS. Теперь каждый сайт Discourse, на котором я активен (более 20 систем), зависает при использовании сочетания клавиш G-J в разделах «Новые», «Непрочитанные» или «Непросмотренные». Полоса прогресса начинает двигаться, но застревает примерно на 75–80% и никогда не завершает загрузку. Неважно, активны ли мои блокировщики рекламы (Ghostery и uBlock Origin) или нет — полоса прогресса всё равно не завершается, и посты не появляются.
Приложение Discourse Hub на iOS работает корректно, как и все остальные веб-сайты, которые я посещаю с помощью (обновлённого) Firefox на macOS. Проблема возникает только на сайтах Discourse, включая этот, Meta.
Если я нажимаю правой кнопкой мыши на списки в разделах «Новые», «Непрочитанные» и «Непросмотренные» и выбираю «Открыть в новой вкладке», то посты отображаются, но это неудобно, поскольку некоторые сообщества Discourse очень активны: ежедневно появляется более 20 новых или непрочитанных постов.
Ещё одна функция, которая больше не работает в версии 116.0.3, — это повторное отображение сообщения после редактирования его содержимого. Приходится прибегать к явной перезагрузке, чтобы оно отобразилось заново.
Я также наблюдаю различные сбои в работе сайтов Discourse в Firefox. Я использую Firefox Nightly (2023-08-21) на macOS 13.5.
Большинство «активных» функций, полагающихся на скрипты на странице, для меня работают со сбоями без видимых ошибок, включая:
открытие меню пользователя при клике на аватар в правом верхнем углу
переход к некоторым сообщениям при клике на их заголовки
загрузку дополнительных сообщений в длинных темах
отправку ответов (они отправляются, но мне приходится вручную обновлять страницу, чтобы увидеть их)
Как упоминает @glimfeather, я могу кое-как обойти проблему загрузки темы, принудительно открывая её в новой вкладке, чтобы увидеть начальные сообщения, но многие другие функции всё ещё не работают.
Я начал замечать это только сегодня, поэтому предполагаю, что это недавнее изменение в Discourse, которое было применено к хостинговым сайтам в последние несколько дней.
Я заметил, что эти проблемы на сайтах Discourse не возникали в режиме инкогнито, поэтому начал подозревать расширения. После последовательного отключения расширений выяснилось, что виновником для меня является расширение Zotero Connector.
Эта тема на форуме Zotero подтверждает, что у них недавно была проблема, вызывавшая ошибки на различных сайтах.
Мне удалось снова всё настроить, выполнив следующие шаги:
Отключить расширение Zotero Connector в Firefox
Перезапустить десктопное приложение Zotero
Снова включить расширение-коннектор
Обновить все вкладки Discourse, которые уже были открыты
Да, поскольку у меня установлен дополнение для Firefox. Сам Zotero не запущен. Кстати, если бы существовал более удобный способ извлечения библиографических данных из списков книг на Amazon в BibDesk, я бы с радостью отказался от Zotero, особенно учитывая, что Zotero регулярно ломает собственное дополнение, передающее данные в BibDesk.
Тогда это следовало бы четко указать до изменения заголовка темы.
Хотя Zotero признали, что стали причиной проблемы, возможно, аналогичные трудности могут вызывать и другие расширения браузера. Упоминание Zotero в заголовке слишком специфично.
Более подходящим изменением было бы: «Расширения браузера (включая Zotero) в Firefox (после обновлений, например v116) могут нарушить работу Discourse».