Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比onLoadResource更快地将javascript注入Web视图?_Java_Android - Fatal编程技术网

比onLoadResource更快地将javascript注入Web视图?

比onLoadResource更快地将javascript注入Web视图?,java,android,Java,Android,在onLoadResource被激活时,Android webview url的一部分已经被激活。延迟很小,但可以清楚地看到 public void onLoadResource(WebView view, String url) { injectScriptFile(webview, "hello.js"); super.onLoadResource(view, url); } 有没有一种方法可以在body标记中的任何内容呈现之前将javascript注入webview 如果覆盖We

在onLoadResource被激活时,Android webview url的一部分已经被激活。延迟很小,但可以清楚地看到

public void onLoadResource(WebView view, String url) {
  injectScriptFile(webview, "hello.js");
  super.onLoadResource(view, url);
}

有没有一种方法可以在body标记中的任何内容呈现之前将javascript注入webview

如果覆盖Web视图
应该覆盖URL,则覆盖
不会起作用,我认为将javascript注入Web视图的最早方法是将注入方法注释为
JavascriptInterface
,这样就可以从正在加载的网站调用它如果覆盖Web视图
shouldOverrideUrlLoading
不起作用,我认为将javascript注入webView的最早方法是将注入方法注释为
JavascriptInterface
,这样就可以从正在加载的网站调用它