Discourse через Chrome на Android-телефоне вылетает при просмотре некоторых тем

У меня возникли проблемы с падением Discourse при использовании в Chrome на Android-телефоне. Сбой заключается в том, что Chrome перестает отвечать, и через некоторое время появляется всплывающее окно от Android «Приложение не отвечает».
Иногда это происходит случайно при открытии темы или прокрутке темы, и после перезапуска и повторной проверки тема открывается без проблем. Однако иногда у меня были темы, на которых приложение постоянно падало; последней была эта.
Это, кажется, происходит только при использовании связки Android-телефон/Chrome; Firefox на телефоне работает нормально, как и Chrome на компьютере.

Я использую Android 10 с Chrome 103.0.5060.53.

3 лайка

У меня тоже вчера на связке Android/Chrome появилось несколько таких сообщений. Я постараюсь собрать шаги для воспроизведения.

3 лайка

В той теме содержится 24570 символов кода, и, к сожалению, для телефонов на Android довольно типично испытывать трудности с их отображением. Вы столкнётесь с тем же самым, если попытаетесь просмотреть большой diff на GitHub.

Мы ввели ограничение, чтобы не подсвечивать блоки кода размером более 30 тысяч символов, но те, что на этом сайте, меньше, поэтому они корректно отображаются на настольных компьютерах, но вызывают проблемы на менее производительных устройствах.

Включение подсветки кода в фоновом потоке входит в наш долгосрочный план развития, но мы пока не добрались до этого этапа.

3 лайка