我需要你的帮助。
我正在尝试在 Android Webview 加载页面之前将 JavaScript 注入到网页中。
我搜索了很多内容,只找到了在页面加载后注入 JavaScript 的解决方案,像这样:http://lexandera.com/2009/01/injecting-javascript-into-a-webview/
实际上,我需要注入类似以下内容的东西:
document.onreadystatechange = function () {
if (document.readyState == 'interactive')
{
do something to call Android exposed JavascriptInterface
}
};
我需要在页面加载前注入这个脚本,因为我需要在页面完全加载之前监听一些事件。例如:我需要知道页面何时准备好进行交互,以便我可以关闭进度条。(同时我在我的Android代码中通过webview.addJavascriptInterface()
公开了一个Javascript接口)
我想知道是否有一种方法可以在页面加载前添加JavaScript,将我的JavaScript合并到该页面中。
类似于:
webview.loadUrl("javascript:some javascript");
webview.loadUrl("www.google.com");
似乎无法正常工作。