当 onLoadResource 被激活时,Android webview url 的一部分已经被触发。延迟很小,但可以清楚地看到...
public void onLoadResource(WebView view, String url) {
injectScriptFile(webview, "hello.js");
super.onLoadResource(view, url);
}
有没有办法在 body 标记中的任何内容渲染之前将 javascript 注入(inject)到 webview 中?
最佳答案
如果覆盖 webViews shouldOverrideUrlLoading
不起作用,我认为将 javascript 注入(inject)到 webView 中的最早方法是将注入(inject)方法注释为 JavascriptInterface
,以便可以从您正在加载的网站调用它
关于java - 比 onLoadResource 更快的方法将 javascript 注入(inject)到 webview 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55350090/