如何确定React Native单页应用程序中的Webview是否可以返回Android?

时间:2019-02-14 02:39:27

标签: android react-native android-webview

假设我们有一个Android应用,那么我们可以调用canGoBack()来确定后退按钮应该返回还是退出该应用。

假设我们有一个RN Android应用程序,它是一个多页应用程序,那么如果onNavigationStateChange()为真或假,则canGoBack将返回。

但是,如果它是RN单页应用程序,则单击链接不会触发onNavigationStateChange

有一个共享的here解决方法,其中涉及覆盖history.pushState。

我也正在考虑查询Webview的source / url / html属性,但是它们都以某种方式返回null。我不确定这是否可以预期。

是否有更好的解决方案来了解后退按钮是退出应用程序还是将用户带到上一屏幕?

0 个答案:

没有答案