gpt4 book ai didi

javascript - 使用 javascript 接口(interface)重新加载 Android webview

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:54 24 4
gpt4 key购买 nike

我正在创建一个基于 webview 的 Android 应用程序。应用程序将 html 文件从 android 资源加载到 web View 中。

我想创建一个按钮来重新加载 webview 我尝试使用 javascript 来做到这一点:

location.reload(); 

但是我收到一条类似错误消息,提示我该文件不存在。我想尝试在我的 javascript 接口(interface)类中使用 java 来做到这一点但我找不到访问 MainActivity 中的 webview 对象的方法。

非常感谢您的帮助!

最佳答案

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

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

然后出现了一些其他问题,但仅供引用和后代,您可以使用此处的解决方法检查答案:Unable to reload Android WebView from Javascript

关于javascript - 使用 javascript 接口(interface)重新加载 Android webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35650305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com