现在很多APP都内置了web网页,例如京东,淘宝等等。如下图
- 功上述能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现上述功能是由Android的WebView实现的
- 今天我来全面讲述webview与js的交互
阅读本文前 请先阅读 webview详解 http://blog.csdn.net/qq_32259641/article/details/73502397
目录
交互方式总结
Android与js通过webview互相调用方法其实就是
- android去调用js的代码
- js去调用安卓的代码
1.通过webview的loadUrl()
2.通过webview的evaluateJavascript()方法
对于js调用Android的代码有三种
1.通过webview的addJavascriptInterface()方法,进行对象映射
2.通过webview的shouldOverrideUrlLoading()方法,进行url拦截
3.通过 WebChromeClient 的onJsAlert()、onJsConfirm()、onJsPrompt()方法回调拦截JS对话框alert()、confirm()、prompt()消息