使用javascript界面重新加载Android webview

Reload Android webview with javascript interface

本文关键字:加载 Android webview javascript 界面 新加载 使用      更新时间:2023-09-26

我正在创建一个基于webview的Android应用程序。该应用程序将 html 文件从安卓资产加载到网络视图中。

我想创建一个按钮来重新加载我尝试使用 javascript 执行此操作的 Web 视图:

location.reload(); 

但是我收到一条类似烤面包的错误消息,告诉我这个文件没有退出。我想尝试在我的javascript接口类中使用java来做到这一点但是我找不到访问主活动中的Webview对象的方法。

感谢您帮助人们!

从您的描述来看,似乎更多的是与您将HTML加载到WebView中的方式有关的问题。但是我发现,如果您调用JS location.reload() WebView似乎会忽略它。

我的想法是从Android Activity调用webview.reload(),并使用@JavascriptInterface从Javascript触发此调用。

然后出现了一些其他问题,但仅供参考和后代,您可以使用此处的解决方法检查答案: 无法从 Javascript 重新加载 Android WebView。