webView 与JS交互
来源:互联网 发布:行知学园地址 编辑:程序博客网 时间:2024/05/19 04:05
webView调用JS脚本非常简单
直接通过webView的loadUrl方法即可。
例:
// 启用javascript
webView.getSettings().setJavaScriptEnabled(true);
// 从assets目录下面的加载html
webView.loadUrl("file:///android_asset/wst.html");
// 无参数调用
webView.loadUrl("javascript:javacalljs()");
而JS调用本地方法,首先要对webview绑定javascriptInterface,js脚本通过这个接口来调用java代码。
webView.addJavascriptInterface(new JavascriptInterface(), "wst");
第一个参数是本地的一个Object类,里面需要实现相应的回调方法;第二个参数则是我们为该类指定的js别名,在js脚本中,则可以通过该别名查找到我们的类,并通过调用方法,回调到该类中的同名方法。
需注意的是,在android4.0以后,所有的回调方法都需要添加@JavascriptInterface注解,否则会调用失败。
0 0
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- WebView与JS交互
- webView与js交互
- webView与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- webview与js交互
- WebView与JS交互
- webview与js交互
- Webview 与JS 交互
- webview与js交互
- WebView与Js交互
- 清理缓存iOS
- JSP大学实用教程(第2版)代码一
- IOS 拍照,系统相册 拿照片地理位置,还有修改时间最新时间
- VC实现俄罗斯方块的基本功能
- 在Inspectable 中编辑view 属性
- webView 与JS交互
- Android studio继承BaseAdapter时不自动出现getCount等方法
- adb server无法启动方法,结束占用端口的进程
- Memcache的最佳实践方案
- 主动通知Android系统图库进行更新
- PHP session 失效不传递的解决办法
- Jquery dom查找方法 性能分析
- android中xml tools属性详解
- iPhone4/4s运行iOS7慢怎么办