开发者

Android's Webview cannot handle javascript?

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)?


Enable Javascript! :

WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

WebView : setJavaScriptEnabled


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()."


For Easy way you can use WebChromeClient, see in this video tutorial.

If you want more control with js, you can use method with addJavascriptInterface, but you must create your html-page for this method (). Look at this sample.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜