[Android] Web Console: Uncaught TypeError: Object [object Object] has no method 'xxx'

咱们开发的产品,有一部分功能,须要在WebView中打开web页面,而后在web页面中经过js方法回调部分native的功能。javascript

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

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

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

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

相关文章
相关标签/搜索