[Android] Web Console: Uncaught TypeError: Object [object Object] has no method 'xxx'
16lz
2021-01-24
我们开发的产品,有一部分功能,需要在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
记录于此,方便网友查询。
更多相关文章
- Android(安卓)网络开发
- Unity功能记录(五)------ Android(安卓)studio打包aar包后与unity
- PreferenceActivity
- 开源直播系统源码Android中activity跳转动画效果
- android之回退直接退出到主页面
- android App冷启动优化
- Android(安卓)登录页面(密码显示隐藏、EditText 图标切换、限制输
- Android实现获取短信验证码并自动填写功能
- Android(安卓)JetPack 学习之浅析sample sunflower,Navigation