我有一个带有WebView的react本机应用程序。我已经在webview中实现了导航,例如使用webview的goBack()函数返回上一屏幕。但是问题是当用户到达Web视图的主页时,我希望禁用后退图标。
最初webview主页上的canGoBack道具为false,但是在经过几次导航并返回首页后,canGoBack并未设置为false。因此后退按钮仍处于启用状态,但单击时会出现其他问题。
有趣的是,返回时也不会触发onNavigationStateChange。仅在单击链接或导航到Web视图中的其他页面时才会触发。任何人都对如何禁用主页上的自定义后退按钮有任何解决方案?
答案 0 :(得分:0)
onNavigationStateChange
仅在访问另一个域时才更改canGoBack
功能。如果您在同一域上浏览,状态不会改变