如何导航到使用 WebView 打开的网站中的上一页?



我有一个使用 React Native 创建的应用程序。在这个应用程序中,我有2个屏幕(主页和视图Web(。在视图 Web 屏幕中,我正在打开 Web 视图内的网页。例如,假设正在打开的网页是堆栈溢出(页面 A(。当用户单击堆栈溢出页面(页面 A(中的链接,然后导航到站点上的其他页面(页面 B(时,会出现我的问题。当用户想要返回到在 WebView(页面 A(中打开的原始堆栈溢出页面时,它不会允许他们这样做,而是将它们导航回主屏幕。

这是我想要发生的:

  • 如果用户在页面 B 上并且他们点击了后退按钮,我希望他们返回页面 A。
  • 如果用户已经在页面 A 上并且他们点击了后退按钮,我希望他们返回主屏幕。

我的问题基本上可以归结为:有没有一种方法可以让单个按钮不仅允许用户在 WebView 内的页面之间导航,而且还允许在应用程序本身的屏幕之间导航?如果是这样,请告诉我如何做。

如果您使用此 https://facebook.github.io/react-native/docs/webview,则可以检查函数goBack();

最新更新