我需要传达Android和Javascript。
我想在Android中调用Javascript函数并将参数发送到Javascript'a','b','c'
机器人:
public boolean shouldOverrideUrILoading(WebView view, String url)
if(url.contains("http://localhost:8080/login.html)){
view.loadUrl("javascript:setDevice('"+a+"','"+b+"','"+c"');");
JavaScript的:
function setDevice(a, b, c){
jQuery("#a").val(a);
jQuery("#b").val(b);
jQuery("#c").val(c);
}
有人帮我PLZ ..
答案 0 :(得分:0)
默认情况下,WebView
未启用JavaScript。
将以下内容添加到WebView初始化代码中应该注意它:
view.setWebChromeClient(new WebChromeClient());
view.getSettings().setJavaScriptEnabled(true);
答案 1 :(得分:0)
要与Android webview通信javascript,您应该使用Webviewclient
和Webcromeclient
作为
view.setWebViewClient(new WebViewClient());
view.setWebChromeClient(new WebChromeClient());
view.getSettings().setJavaScriptEnabled(true);