詳解Android WebView監(jiān)聽console錯誤信息
根據(jù)需求,我們要拿到h5的錯誤信息,并將error信息進行上報。查詢了下Android WebView的API發(fā)現(xiàn)了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輸出如下:
從輸出信息我們可以看到可以捕獲到行號,錯誤信息,錯誤的URL。這些信息都在ConsoleMessage對象里。 其代碼如下:
可以看出ConsoleMessage里面也有l(wèi)og級別,我們只需要將error級別的日志上報即可。
到此這篇關(guān)于Android WebView監(jiān)聽console錯誤信息的文章就介紹到這了,更多相關(guān)Android WebView console錯誤信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android webView字體突然變小的原因及解決
- Android 解決WebView多進程崩潰的方法
- Android 中 WebView 的基本用法詳解
- Android webView如何輸出自定義網(wǎng)頁
- 在Android環(huán)境下WebView中攔截所有請求并替換URL示例詳解
- 解決Android webview設置cookie和cookie丟失的問題
- Android中webView加載H5綁定cookie實例
- Android WebView通過動態(tài)的修改js去攔截post請求參數(shù)實例
- Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作
- Android WebView 內(nèi)處理302重定向不跳轉(zhuǎn)的解決
- Android WebView如何判定網(wǎng)頁加載的錯誤
相關(guān)文章
android?viewflipper實現(xiàn)左右滑動切換顯示圖片
這篇文章主要為大家詳細介紹了android?viewflipper實現(xiàn)左右滑動切換顯示圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05淺談Service Manager成為Android進程間通信(IPC)機制Binder守護進程之路
本文主要介紹 淺談Service Manager成為Android進程間通信(IPC)機制Binder守護進程之路,這里詳細介紹了相關(guān)Binder的資料,幫助大家理解學習Android 源碼Binder通信機制,有興趣的小伙伴可以參考下2016-08-08Android IPC機制綁定Service實現(xiàn)本地通信
本文主要介紹Android IPC機制綁定Service 實現(xiàn)本地通信,通過圖解,代碼等方式給大家解釋Android IPC機制,需要參考的同學可以看一下2016-07-07詳解Android 基于TCP和UDP協(xié)議的Socket通信
這篇文章主要介紹了詳解Android 基于TCP和UDP協(xié)議的Socket通信,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11Android控件Tween動畫(補間動畫)實現(xiàn)方法示例
這篇文章主要介紹了Android控件Tween動畫(補間動畫)實現(xiàn)方法,結(jié)合具體實例形式分析了Android補間動畫的原理、功能實現(xiàn)與布局相關(guān)操作技巧,需要的朋友可以參考下2017-08-08Java4Android開發(fā)教程(一)JDK安裝與配置
本文是Android開發(fā)系列教程的第一篇,主要為大家?guī)淼氖情_發(fā)環(huán)境的準備工作,JDK安裝與配置圖文教程,非常的詳細,有需要的朋友可以參考下2014-10-10