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

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

記錄於此,方便網友查詢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章