My android application displays webpages(i used webview for it). .but javascript onthe wepage is not running in a webview .If i visit the same webpage through the Browser,javascript is running . How to run javascript in an application(using a webview)?
A:
Enable Javascript:
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
Jorgesys
2010-08-10 15:52:44
mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true);WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true);I tried both,they didnt work for me.
rimpo
2010-08-11 15:30:32
mmm thats weird, post your code.
Jorgesys
2010-08-11 16:15:45
+3
A:
From the Android documentation:
"By default, a WebView provides no browser-like widgets, does not enable JavaScript and web page errors are ignored. If your goal is only to display some HTML as a part of your UI, this is probably fine; the user won't need to interact with the web page beyond reading it, and the web page won't need to interact with the user. If you actually want a full-blown web browser, then you probably want to invoke the Browser application with a URL Intent rather than show it with a WebView.
...
However, you can modify the WebSettings, such as enabling JavaScript with setJavaScriptEnabled()."
Timothy Lee Russell
2010-08-10 15:52:56