Discourse Hub iOSアプリ:リンクを長押ししても何も起こらない

バグなのか、単にUXが不自然なのかはわかりませんが、iOSのDiscourse Hubアプリで任意のハイパーリンクを長押ししても何も反応しないことに気づきました。リンクをタップすると自動的にSafariで開きますが、通常はコンテキストメニューを開く「タップ&ホールド」では何も起こりません。

期待される動作:「ブラウザで開く」や「リンクをコピー」などのシンプルなコンテキストメニューが表示されること(他にもあるかもしれませんが、これらが最も重要と思われます)。

主要なブラウザ(Safari、Firefox、Chrome)の動作は以下の通りです:

最もシンプルなのは、Chromeの方式(プレビュー画像のないもの)を採用することです。「ブラウザで開く」「リンクをコピー」「共有」の3つだけで十分かもしれません。もし容易に実装可能であれば、複数のブラウザオプションを提供しても良いでしょう。

何もしないよりは、何かしらのアクションを起こすべきです!そうしないと、リンクをコピーするには余計な手順を踏んだり、アプリを切り替えたりするしかありません。

「いいね!」 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