WebView与js交互过程中需要注意的问题
来源:互联网 发布:linux 误删用户恢复 编辑:程序博客网 时间:2024/05/01 22:36
相信大家都用过webview与js的交互,这里就不说具体的实现方式了,可参考博客园:http://www.cnblogs.com/vanezkw/archive/2012/07/02/2572799.html
说一下最近使用js过程中遇到的一个问题吧。
1、js调用Android代码,如果手机的Android api >= 17,则需要在回调的函数上加上注解@JavascriptInterface,否则无法回调到函数内。
如:
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
final class DemoJavaScriptInterface {
DemoJavaScriptInterface() {
}
@JavascriptInterface //需要加上的注解
public void clickOnAndroid() {
}
加上之后,17以上的和以下的android版本都会执行webView中的Js函数。
考虑到Android系统更新越来越快,市面上手机操作系统越来越高,所以最好是加上这个注解,保证在大部分手机上都能正确执行。
需要注意的是,android.webkit.JavascriptInterface 这个类是在api为4.2时引入的,所以如果要加上该注解,工程的Android SDK至少为4.2以上。
- WebView与js交互过程中需要注意的问题
- 【android】 在高版本中进行WebView与js交互需要注意的问题
- android WebView与JS交互以及需要注意问题
- Android WebView JS交互 混淆打包需要注意的问题
- android webView 和js交互中需要注意的几点
- WebView与js交互遇到的问题
- WebView与js交互用法与注意
- Android中WebView与JS的交互
- Android中webView与JS的交互
- Android中WebView与JS的交互
- android中webview与js的交互
- android中WebView与JS的交互
- xhconn.js中需要注意的问题
- 工作中遇到的问题之WebView与JS交互问题
- WebView与js的交互
- js与webView的交互
- WebView 与 JS 的交互
- webView 与 JS 的交互
- UNP 学习笔记3
- windows下Eclipse+python+django安装部署
- cakephp 为框架的网站构建
- 黑马程序员——通过反射Proxy类的静态函数getProxyClass()来获取动态生成类的构造函数和方法
- 使用apxs安装apache模块
- WebView与js交互过程中需要注意的问题
- Ubuntu端口操作
- 作业4
- Ipython Notebook使用方法
- QWebKit-QWebElement
- 如何编写一个shell脚本
- nyoj-241-字母统计
- CF 272B Dreamoon and WiFi
- HDU 3324 Legal or Not