亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

詳解Android WebView監聽console錯誤信息

瀏覽:11日期:2022-09-21 13:47:38

根據需求,我們要拿到h5的錯誤信息,并將error信息進行上報。查詢了下Android WebView的API發現了WebChromeClient這個方法可以滿足要求:

@Override public boolean onConsoleMessage(ConsoleMessage consoleMessage) { //獲取log的級別 switch (consoleMessage.messageLevel()){ case ERROR://將error信息上報到服務端 LogUtil.logE('webview==',consoleMessage.message()+' level='+ consoleMessage.messageLevel()); LogUtil.uploadH5Error(consoleMessage.message()); break; } return super.onConsoleMessage(consoleMessage);}

這個方法的作用就是* Report a JavaScript console message to the host application.,就是說這個方法可以攔截JavaScript的console信息,就跟在瀏覽器里查看一樣;對于Android來說,在Android studio 的logcat里面就就可以查看,比如我讓h5隨便弄個undefined錯誤,然后重寫了js的log方法logcat輸出如下:

詳解Android WebView監聽console錯誤信息

從輸出信息我們可以看到可以捕獲到行號,錯誤信息,錯誤的URL。這些信息都在ConsoleMessage對象里。 其代碼如下:

詳解Android WebView監聽console錯誤信息

可以看出ConsoleMessage里面也有log級別,我們只需要將error級別的日志上報即可。

到此這篇關于Android WebView監聽console錯誤信息的文章就介紹到這了,更多相關Android WebView console錯誤信息內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 黄www.| 国产老头与老太hd | 91热在线观看精品 | 国产手机在线精品 | 久久精品国产三级不卡 | 在线精品国产一区二区 | 一区二区三区免费在线视频 | 久久久久国产精品免费看 | a级国产乱理伦片在线 | 日韩欧美一区二区三区久久 | 欧美一级视屏 | 国产乱色在线观看 | 视频一区在线观看 | 成人在线网址 | 欧美日韩一区二区三区在线视频 | 日韩毛片免费视频一级特黄 | 亚洲欧美日韩综合在线一区二区三区 | 成人性色生活影片 | 手机在线观看黄色网址 | 日韩免费观看一级毛片看看 | 一级做a爱片久久蜜桃 | 亚洲国产91 | 欧美成人精品不卡视频在线观看 | 国产在线精品一区二区三区不卡 | 日韩欧美一区二区在线 | 国产一区二区三区视频在线观看 | 超薄肉色丝袜精品足j福利 超级乱淫视频aⅴ播放视频 | 欧美日韩另类综合 | 亚洲国产欧美在线人成aaa | 91日本在线视频 | 日韩欧美中文字幕一区二区三区 | 亚洲一区欧美一区 | 日本高清视频一区二区 | 欧美成人免费sss | 一本久道综合久久精品 | 久久精品国内一区二区三区 | a级片黄色片 | 成人a级| 欧美精品18videos性欧美 | 一级一级一片在线观看 | 亚洲成人免费网址 |