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

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

詳解Android WebView監聽console錯誤信息

瀏覽:5日期: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
相關文章:
主站蜘蛛池模板: 鲁丝一区二区三区不属 | 综合精品在线 | 欧美高清在线视频在线99精品 | 成年女人毛片免费视频 | 久久久久久久久免费影院 | 日韩性网 | 在线观看免费为成年视频 | 国产一级视频在线观看 | 欧美成人高清视频 | 亚洲国产日韩a在线亚洲 | 无套内谢孕妇毛片免费看 | 欧美视频一区在线观看 | 亚洲一区浅井舞香在线播放 | 国产在视频线精品视频www666 | 日韩精品一区二区三区乱码 | 999热精品这里在线观看 | 久久在现 | 娇喘嗯嗯~轻点啊视频福利 | 欧美精品成人一区二区视频一 | 一级爱| 一区二区三区免费精品视频 | 国产精品久久久久久久久久久威 | 成人在线免费视频播放 | 欧美成人手机在线 | 国产乱子伦视频大全 | 黑人巨大交牲老太 | 欧美亚洲另类视频 | 亚洲欧美日韩天堂 | 欧美三级视频在线观看 | 欧美另类69xxxxx 视频 | 国产乱子伦视频大全 | 手机在线视频一区 | 亚洲综合影视 | 四色永久 | 毛片在线播放网址 | 成人免费视频日本 | 99国产福利视频区 | 在线观看免费av网站 | 国产成人免费在线 | 国产精品99精品久久免费 | 免费国产成人高清在线看软件 |