На этих выходных мы обновили Discourse до версии 2026.1.0-latest. Я заметил, что иногда при использовании нашего форума, установленного как PWA в Chrome, после выхода из приложения и возвращения в него разговор прокручивается вверх примерно на 20 сообщений.
Это происходит, например, при переходе по ссылке на внешний сайт и возвращении в форум, переключении между приложениями или использовании кнопки «Назад».
Такая же проблема наблюдается в списках тем: при возвращении в PWA иногда восстанавливается неверная позиция прокрутки.
При использовании форума напрямую в веб-браузере я этого не наблюдал, но тестировал недостаточно тщательно.
Остальной функционал работает корректно: переход по разговорам ведёт в нужное место, прямые ссылки на конкретные сообщения открываются правильно.
На Android 14 и Chrome 144 воспроизвести проблему не удалось. Есть ли какие-то конкретные шаги, которые гарантированно приводят к этой проблеме каждый раз?
Раньше у нас были похожие случаи, когда страница прокручивалась вверх на 20 постов, в основном на iOS.
После нескольких дней тестирования вот некоторые уточнения:
При открытии PWA всё работает нормально в течение некоторого времени. Когда возникает проблема, мне приходится закрывать и перезапускать PWA, чтобы она исчезла.
Кроме того, прокрутка происходит не только вверх, но и вниз. Также затрагиваются списки тем.
Я пытаюсь следить за своими действиями на форуме и понять, что вызывает скачок, но за последний день я ничего не заметил. Возможно, проблема была в Chrome?
Я также попробовал официальное PWA, и там всё работает нормально.
Пока что я не хочу отнимать у вас время. Я продолжу следить за этой проблемой со своей стороны и проведу тесты с компонентами нашей темы и плагинами, если проблема повторится. Спасибо