У меня есть следующие JavaScript:Как передать параметр из javascript в webview (java) в android?
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? Я посмотрел онлайн пару учебных пособий, но никто из них, похоже, не работал. Есть идеи?