真的需要有人来帮助我。
我想在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结合到该页面中。
类似的东西:
webview.loadUrl("javascript:some javascript");
webview.loadUrl("www.google.com");
似乎无法正常工作。
答案 0 :(得分:0)
创建两个活动文件而不是一个活动。在初始活动中加载您的javascript并根据结果导航到您可以在其中加载内容的第二个活动。