我们开发的产品,有一部分功能,需要在WebView中打开web页面,然后在web页面中通过js方法回调部分native的功能。

对于web回调native的开发方式,如果不了解的话,可以参考我以前的一篇博文《Android中Webview使用自定义的javascript进行回调》http://blog.csdn.net/arui319/article/details/7044638

最近测试发现,在某些最新机型上(4.2及以上),JS回调好像不起做用了。打开log,提示Uncaught TypeError: Object [object Object] has no method 'xxx' 。其中xxx就是web页面中写的js方法名。

仔细研究,发现是因为Android4.2及以上版本对于js的支持方式有改变导致(又是一起新版本导致的不兼容事件,最近这种事情越来越多了)。具体的,请看下面这篇文章,写的很详细了,没有必要再写一遍了,请直接参考吧。http://blog.csdn.net/zgjxwl/article/details/9627685

记录于此,方便网友查询。

更多相关文章

  1. Android(安卓)网络开发
  2. Unity功能记录(五)------ Android(安卓)studio打包aar包后与unity
  3. PreferenceActivity
  4. 开源直播系统源码Android中activity跳转动画效果
  5. android之回退直接退出到主页面
  6. android App冷启动优化
  7. Android(安卓)登录页面(密码显示隐藏、EditText 图标切换、限制输
  8. Android实现获取短信验证码并自动填写功能
  9. Android(安卓)JetPack 学习之浅析sample sunflower,Navigation

随机推荐

  1. removeAllViews()和removeAllViewsInLayo
  2. Android: 浅论虚拟SD卡的实现
  3. Android按钮样式(dmytrodanylyk)使用
  4. android 打开软键盘 关闭软键盘
  5. 帧布局
  6. Android获得系统时间(24小时制)
  7. Android中常用的函数
  8. android canvas中的save()和restore()的
  9. 2011.07.12——— android Foreground se
  10. 深入理解zygote——1(代码源于GooGle)