【发布时间】:2014-07-18 09:53:46
【问题描述】:
真的需要有人帮帮我。
我试图在页面加载到 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() 公开了一个 JavascriptInterface)
我想知道是否有办法在页面加载之前添加 javascript。并将我的 javascript 合并到该页面中。
类似:
webview.loadUrl("javascript:some javascript");
webview.loadUrl("www.google.com");
好像不行。
【问题讨论】:
-
你想监听的事件是在网页端还是原生端?
标签: javascript android webview javascript-injection