亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

詳解Android WebView監(jiān)聽console錯誤信息

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

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

@Override public boolean onConsoleMessage(ConsoleMessage consoleMessage) { //獲取log的級別 switch (consoleMessage.messageLevel()){ case ERROR://將error信息上報到服務(wù)端 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監(jiān)聽console錯誤信息

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

詳解Android WebView監(jiān)聽console錯誤信息

可以看出ConsoleMessage里面也有l(wèi)og級別,我們只需要將error級別的日志上報即可。

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 青青久操视频 | 露脸一二三区国语对白 | 国产的一级片 | 欧美人与善交大片 | 三级视频中文字幕 | 青青青国产依人在在线观看高 | 欧美黄色软件 | 一级黄色免费片 | 亚洲国产情侣一区二区三区 | 999jjj在线播放 | 91视频香蕉视频 | 91碰碰视频 | 日本二本三本二区 | 青草青视频在线观看 | 日本特黄特色大片免费视频 | 青青草国产一区二区三区 | 青青综合网 | 在线91精品亚洲网站精品成人 | 九九51精品国产免费看 | 精品国产高清a毛片无毒不卡 | 99这里只精品热在线获取 | 国产剧情网站 | 国产乱辈通伦影片在线播放亚洲 | 国产精品福利视频萌白酱g 国产精品福利影院 | 激情丝袜欧美专区在线观看 | 麻豆成人传媒一区二区 | 毛片综合 | 经典三级一区二区三区视频 | 午夜亚洲视频 | 亚洲福利视频精选在线视频 | 亚洲精品免费网站 | 国产欧美精品一区二区色综合 | 欧美国产综合视频在线观看 | 欧美日韩午夜精品不卡综合 | 麻豆视频一区 | 一级特黄录像绵费播放 | 国产理论 | 亚洲欧美另类一区 | 国产高颜值露脸在线观看 | 久久久男女野外野战 | 在线免费一级片 |