[英]How to communicate between Android and Javascript?
我需要交流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);
}
有人幫我。
WebView
默認情況下不啟用JavaScript。
將以下內容添加到WebView初始化代碼中即可:
view.setWebChromeClient(new WebChromeClient());
view.getSettings().setJavaScriptEnabled(true);
要將JavaScript與Android Webviewclient
通信,您應該使用Webviewclient
和Webcromeclient
作為
view.setWebViewClient(new WebViewClient());
view.setWebChromeClient(new WebChromeClient());
view.getSettings().setJavaScriptEnabled(true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.