Приложение Discourse Hub для iOS: долгое нажатие на ссылки не работает

Не уверен, это баг или просто странное UX, но заметил, что долгое нажатие на любую гиперссылку в приложении Discourse Hub на iOS не имеет никакого эффекта. При тапе по ссылке она автоматически открывается в Safari, а при удержании (tap and hold), которое обычно вызывает контекстное меню, ничего не происходит.

Ожидаемое поведение: какое-то простое контекстное меню с пунктами «Открыть в браузере» или «Копировать ссылку» (возможно, есть и другие, не знаю, но эти кажутся наиболее важными).

Вот как это реализовано в основных браузерах: Safari, Firefox и Chrome соответственно:

Предлагаю сделать максимально просто, как в Chrome (тот, где нет превью изображения) — например, пункты «Открыть в браузере», «Копировать ссылку» и «Поделиться». Возможно, стоит добавить несколько вариантов браузеров, если это легко реализовать.

Но точно нужно что-то сделать, а не оставлять всё как есть! Иначе нет простого способа скопировать ссылку без лишних шагов или переключения между приложениями.

1 лайк

Я тоже с этим сталкивался, потому что удалил Safari на своём iPhone (да, я странный). Хотелось бы, чтобы при нажатии и удержании хотя бы предлагалось скопировать ссылку!

3 лайка

Похоже, это регрессия: Long press image in webview doesn't trigger default card modal in iOS · Issue #1236 · react-native-webview/react-native-webview · GitHub

Я подтвердил это в симуляторе на версии 12.2: долгое нажатие на ссылку позволяет делиться, копировать и выполнять другие действия.

4 лайка

Хорошие новости: оказалось, что это была простая настройка в реализации react-native-webview. Я её включил, и бета-версия приложения будет готова в ближайшее время.

5 лайков