簡體   English   中英

如何在Android和Javascript之間進行通訊?

[英]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通信,您應該使用WebviewclientWebcromeclient作為

 view.setWebViewClient(new WebViewClient());
view.setWebChromeClient(new WebChromeClient());
view.getSettings().setJavaScriptEnabled(true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM