java - 比 onLoadResource 更快的方法将 javascript 注入(inject)到 webview 中?

标签 java android

当 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/

相关文章:

java - 如何使用Java蓝牙OBEX(bluecove api)将短信从PC发送到手机?

java - 黑莓 CRC32 问题

android - 在 android.content.ContextWrapper.getResources 处为空(ContextWrapper.java :80)

java - 如何在 Android 应用程序的事件监听器回调中使用标志

android - 如何更改 Spinner 下拉项的文本颜色?

android - java.util.zip.ZipException : duplicate entry: org/apache/cordova/PermissionHelper. 类

Netbeans 6.8 没有分析器?

java - 将 jar 视为 zipper

Java Swing - 如何在 Netbeans 中绑定(bind) JComponent?

android - Fiddler 代理不适用于 Android Lollipop 模拟器