Discourse Hub iOS 应用 - 长按链接无反应

不确定这是 bug 还是只是 UX 有点奇怪,但我注意到在 iOS 上的 Discourse Hub 应用中,长按任何超链接都没有任何反应。点击链接会自动在 Safari 中打开,但通常用于打开上下文菜单的“按住”操作却完全没有任何效果。

预期行为:应该出现一个简单的上下文菜单,包含“在浏览器中打开”或“复制链接”(可能还有其他选项,我不确定,但这两个似乎最重要)。

以下是主流浏览器的处理方式,分别是 Safari、Firefox 和 Chrome:

我建议采用最简单的方案,基本上就是 Chrome 的做法(没有预览图的那个)——可以只包含“在浏览器中打开”、“复制链接”和“分享”。如果容易实现,或许还可以提供多个浏览器选项。

但无论如何,应该做点什么,而不是什么都不做!否则,如果不经过几个额外步骤或切换应用,就无法轻松复制链接。

1 个赞

我也遇到过这个问题,因为我在 iPhone 上删除了 Safari(是的,我有点特别)。我希望长按时至少也能提供复制链接的选项!

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 个赞