是否有解决方案来检测反应原生WebView上的任何位置?试图把它放在TouchableOpacity中,但我得到了错误。是否有一些工作,检测点击?
答案 0 :(得分:0)
如果本机团队能够在将来添加它,这将是一个很棒的功能。目前,这仍然是一个未解决的问题https://github.com/facebook/react-native/issues/586
有人在那里提供一个建议,你可以尝试一下。但最好等待facebook团队提供更优雅的解决方案。
答案 1 :(得分:0)
在webview中发生的任何事件都是从应用程序的其余部分沙箱化的。这是由本机组件设计的,而不是React Native的限制。
您需要做的是自己将您感兴趣的活动从webview手动冒泡到您的应用中。
您目前可以使用react-native-webview-bridge执行此操作。您将一个全局侦听器设置为您感兴趣的DOM事件。一旦捕获它,就可以通过桥将其发送到您的应用程序。