React Native检测WebView上的点击事件。

9

有没有办法在React Native WebView上检测点击事件?我尝试将其放在TouchableOpacity内,但出现了错误。是否有某种解决方法来检测点击?

2个回答

0

如果React Native团队能在未来添加这个功能,那将是一项伟大的特性。目前这仍然是一个开放问题 https://github.com/facebook/react-native/issues/586

有人在那里提供了一个建议,你可以尝试一下。但最好等待Facebook团队提供更优雅的解决方案。


0

在Webview内发生的任何事件都与应用程序的其余部分隔离开来。这是本机组件的设计,而不是React Native的限制。

您需要手动将您感兴趣的事件从Webview冒泡到您的应用程序中。

您可以使用react-native-webview-bridge来实现此操作。您可以设置全局侦听器以监听您感兴趣的DOM事件。一旦捕获到它,您可以通过桥接将其发送到您的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接