Android Native WebView中的React Native Click事件无法正常工作

ao218c7q  于 2023-10-22  发布在  React
关注(0)|答案(1)|浏览(184)

我使用Android原生WebView和iOS web-kit作为原生模块的一部分,并 Package 在GestureHandlerRoot中。Android中的点击事件不起作用,而iOS中的点击事件工作正常。当前库版本react-native-gesture-handler”:“2.9.0尝试升级到2.13,但仍然是同样的问题。

<GestureHandlerRootView style={styles.gestureHandlerStyles}>
<Root initialProps={props} />
</GestureHandlerRootView>
0g0grzrc

0g0grzrc1#

使用手势触摸事件可以与webView行为一起传播,基于您的用例,这些是可能的解决方案:
1-在WebView中启用JS(javaScriptEnabled={true}):

<WebView
  source={{ uri: 'YOUR_WEBSITE' }}
  javaScriptEnabled={true}
/>

2-为了调试目的,添加以下回调:

<WebView
          source={{ uri: 'YOUR_WEBSITE' }}
        onMessage={event => {
            const data = event.nativeEvent.data;
            console.log("onMessage: ", data);
          }}
    />

你可以尝试这两种方法,并给我给予你的反馈,如果提供的解决方案不工作。

相关问题