react native webview禁用文本选择



有没有一种实用的方法可以在react原生webview中禁用文本选择?我想为用户禁用这个示例,这意味着用户将无法选择应用程序中显示的网络视图的文本。我还需要保持链接的功能,以便按下和导航。

react原生webview中没有可以使用的道具。

无法访问服务器,在那里我可以获得我在web视图中显示的html。

使用injectedJavascript禁用文本选择

const INJECTEDJAVASCRIPT = "document.body.style.userSelect = 'none'";
<WebView
...
injectedJavaScript={INJECTEDJAVASCRIPT}
...
/>

另一种方法是将您的网络视图包装在View Tag 中

<View pointerEvents="none">
<WebView
source={{ uri: webviewUrl }}
/>
</View>

最新更新