WebView - 转到原始URL

时间:2017-07-05 15:05:04

标签: react-native webview

我正在处理的应用程序有一个部分,其中加载了WebView组件( react-native one)。好吧,当用户点击底部导航栏中的图标(分享这些详细信息以便更好地理解上下文)时,会加载此WebView。用户可以在WebView内导航,让我们说他到达的页面似乎是 404 页面。通过再次点击该图标,用户可能希望再次加载第一个加载的URL,并且他可以摆脱该错误页面,但不是,goToTheFirst()没有方法WebView URL。有goBack()goForward()方法,但这没有帮助(可能是用户浏览了10个不同的网址以到达 404 页面)。

我试过这个:

  1. 通过注入脚本(没有任何反应)更新已经呈现的WebView源。
  2. 重新加载WebView(重新加载网络视图,它将通过导航到WebView重新加载用户到达的当前网址。)
  3. 有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

执行以下操作以检索当前页面的网址:React Native webview get url

本质:

  1. 设置从常规组件转到Web视图时仅更改一次的状态。该状态变量将是第一个URL。
  2. 注入Javascript,但只需让脚本从保存状态转到页面本身,而不是更改渲染源。查看goBack()goForward()中的代码以供参考。