我有以下 javascript:
public String jscode() {
String myString = "javascript:function myscript() {" +
" var _$b = window._$b= { version: \"1.0\"};" +
" _$b.navigate = function(url, title) {" +
" rpc.exec(" +// JSON-RPC 2.0
" {method: \"navigate\", " +
" params: {" +
" \"url\": url," +
" \"title\": title" +
" }});" +
" local_url = url;" +
" };" +
"};"
return myString;
}
现在我在 webview onpagefinished 中使用它,这样:
String newString = jscode();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
view.evaluateJavascript(newString, null);
view.evaluateJavascript("myscript();", null);
}
如何将“导航”参数 local_url 的值传递给 evaluatejavascript 函数?我在网上找了几个教程,但似乎都没有。有任何想法吗?