【发布时间】:2013-11-15 12:24:35
【问题描述】:
我正在开发一个 Android 应用程序,我正在使用以下语法将本地文件内容加载到 webview 中。
url = "file://" + mLocalFilePath + java.io.File.separator + CURRENT_FILE;
webView.loadUrl(url);
问题是 webview 加载文件内容并从网页中存在的 url 加载各种图像(网页有很多图像)。
我面临的挑战是我想在 webview 完成渲染整个 html 页面时收到通知。我想在网页 100% 加载时收到通知。
我参考了各种论坛,也尝试过使用
window.onload函数
还有
public void onPageFinished(WebView view, String url)
但是我没有得到期望的输出,我在 html 页面完全加载之前得到回调。我正在寻找方法,以便只有当网页完成呈现网页中存在的所有图像时我才会收到通知。(即网页是100% 加载。)
我不是在寻找完整的答案,即使是提示也将不胜感激。
谢谢
【问题讨论】:
-
onPageFinished 对我来说效果很好,你能发布整个代码吗
-
@MT8 无法发布代码,因为它非常庞大。但我已经指定了我正在做什么的抽象想法。在 webview 中加载所有资产后你会收到通知吗?
-
@vipul shah setWebChromeClient() 到 webview 工作正常。
-
Biraj Zalavadia 发布的代码是你所说的那样吗?
-
@MT8 我尝试了这段代码,但在整个页面加载之前我仍然收到回调。
标签: android webview onload-event