I am trying to set the value of a global variable from Android code.
mWebView.loadUrl("javascript:(function() { " +
"loginID = '"+nicu_app.urlSelected+"'; " +
"})()");
but when I load the webpage in a webview and check to see if this variable has been set by the Android code, I don't see any positive results.
Any help will be appreciated.
Thanks, Sana.
I would recommend using addJavascriptInterface to create a proxy between Java and the webview Javascript
Yes I was able to set the javascript variable, which was declared global in the HTML-Javascript page and then use the
mWebView.loadUrl("javascript:(function () { " +
"setVariable("+valueToSetInHtmlPage+");" +
"})()");
and at the HTML webpage I had
function setVariables(a,b) {
loginID = a;
serverUrl = b;
}
where loginID and serverUrl are both global
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With