Невозможно использовать реакции на iOS/мобильных устройствах

Всем привет!

В нашем сообществе (https://community.ankihub.net/) раньше можно было долго нажимать на кнопку «Нравится» на мобильных устройствах (iOS) и выбирать реакции к постам и комментариям в теме — например, сердечко, большой палец вверх или большой палец вниз.

Год назад после обновления (насколько я помню) мы потеряли возможность выбирать реакции на мобильных устройствах. Теперь можно только поставить лайк, но нельзя долго нажать на иконку «Нравится» и, например, заменить её на сердечко. На компьютере или ноутбуке всё работает отлично, но на мобильном — нет, даже после запроса десктопной версии сайта.

Не знает ли кто-нибудь, почему это произошло и/или как это исправить? Любые подсказки будут очень кстати!

Спасибо всем :heart:

Привет, @Ahmed7,

Думаю, указание версии или версий iOS, в которых проявляются проблемы, может быть ключевым.

Это все еще происходит на iOS 26, а до этого — на iOS 18.

Возможно ли воспроизвести это здесь? Можете ли вы протестировать на вашем сайте в безопасном режиме?

Я попробовал на этом сайте — реакции работают.

Я включил безопасный режим для нашего сообщества, но, к сожалению, проблема сохраняется. Я не могу удерживать кнопку «Нравится» и выбирать реакции.

Какие флажки в безопасном режиме вы включили? Я спрашиваю, потому что «Реакции» — это тоже плагин, и иногда я забываю снять галочку с плагинов, когда хочу протестировать другой плагин в безопасном режиме.

Я сначала попробовал отключить всё (поставил галочки во всех 3 полях), но проблема всё равно сохранялась.

Также я пробовал поставить галочки только в первых 2 полях, и результат был тем же.

Есть ли другая комбинация, которую мне стоит попробовать?

Какую версию Discourse вы используете? Также, если отключить и снова включить плагин, проблема сохраняется? Спасибо.

Если это работает здесь, но не работает в вашем сообществе, попросите администраторов обновить их экземпляр.

Сейчас у нас версия 3.6.0.beta2-latest

Я попробую это сделать и сообщу вам!

Я только что попробовал отключить и снова включить плагин, но ситуация не изменилась :frowning:

Это известная проблема в бета-версии? «3.6.0.beta2-latest»

Дело в том, что мы всегда обновлялись до последней версии на протяжении последнего года, но это никогда не помогало.

Вот настройки плагина, если это будет полезно:

Вот что я обнаружил после тестирования на форуме с изменённым размером окна для эмуляции мобильного устройства и с использованием DevTools: всплывающее окно реакций действительно существует. Элемент появляется и исчезает при наведении и удалении курсора, как и ожидалось. Но по какой-то причине он не отображается на экране. Или, по крайней мере, так кажется.

Вот скриншот при наведении:

Если присмотреться очень внимательно к области чуть выше нижней красной линии над кнопкой с большим пальцем вверх, можно заметить тусклую тень — это и есть всплывающее окно. На нём просто отсутствуют реакции. Это происходит в безопасном режиме.

Также я, черт возьми, не могу эмулировать наведение на кнопку, чтобы всплывающее окно оставалось видимым, даже на рабочем столе. Использование элементов управления DevTools для переключения состояния не даёт никаких результатов. Поэтому я не могу определить, существуют ли вообще div-элементы реакций.

РЕДАКТИРОВАНИЕ: Div-элементы точно существуют:

Как и иконки (они присутствуют):

(При переходе по URL изображение отображается)

Ха-ха, это так странно. Я проверил, и да, я вижу очень тусклую линию, когда держу курсор на реакциях. Значит, это баг? Есть способ это исправить или откатить?

А это iPhone 15/iOS26.0.1/Safari:

То же самое с iPad и DiscourseHub.

Так что для меня это работает и работало во всех Discourse, которые я использую :man_shrugging:

@jagster У вас это всё ещё работает в нашем сообществе? : https://community.ankihub.net/

Да, это так.

Я использую iOS 26.0.01, и здесь всё работает, но на https://community.ankihub.net/ — нет.

А что насчет iPhone?

iPhone сломан.

Звучит как проблема с плагином или как другая настройка уровня сервера, если она есть.

Использование безопасного режима недостаточно надёжно. Вам следует отключить все плагины, если это ещё не сделано, и затем проверить, начнёт ли сервер работать.

Любопытно, но я нашёл обходной путь. Если повернуть телефон в горизонтальное положение, всё появляется. Эта проблема возникает только в портретном/вертикальном режиме.