咱們開發的產品,有一部分功能,須要在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