簡體   English   中英

如何通過Android代碼設置Javascript-HTML變量

[英]How to set a Javascript-HTML variable from a Android code

我正在嘗試從Android代碼設置全局變量的值。

               mWebView.loadUrl("javascript:(function() { " +  
                       "loginID = '"+nicu_app.urlSelected+"'; " +  
                       "})()");  

但是,當我在網頁視圖中加載網頁並檢查該變量是否已由Android代碼設置時,看不到任何積極的結果。

任何幫助將不勝感激。

謝謝薩娜

我建議使用addJavascriptInterface在Java和addJavascriptInterface Javascript之間創建代理

是的,我能夠設置javascript變量,該變量在HTML-Javascript頁面中聲明為全局,然后使用

mWebView.loadUrl("javascript:(function () { " +
                           "setVariable("+valueToSetInHtmlPage+");" +
                           "})()");

在HTML網頁上

function setVariables(a,b) {
    loginID = a; 
    serverUrl = b;
}

其中loginIDserverUrl都是全局的

暫無
暫無

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

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