返回时不触发ReactNative WebView onNavigationStateChange

时间:2018-12-03 00:24:15

标签: react-native react-native-android

我有一个带有WebView的react本机应用程序。我已经在webview中实现了导航,例如使用webview的goBack()函数返回上一屏幕。但是问题是当用户到达Web视图的主页时,我希望禁用后退图标。

最初webview主页上的canGoBack道具为false,但是在经过几次导航并返回首页后,canGoBack并未设置为false。因此后退按钮仍处于启用状态,但单击时会出现其他问题。

有趣的是,返回时也不会触发onNavigationStateChange。仅在单击链接或导航到Web视图中的其他页面时才会触发。任何人都对如何禁用主页上的自定义后退按钮有任何解决方案?

1 个答案:

答案 0 :(得分:0)

onNavigationStateChange仅在访问另一个域时才更改canGoBack功能。如果您在同一域上浏览,状态不会改变