有没有一种实用的方法可以在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>