android web 打印,Android设备WebView打印Console Log
通常狀況下,添加如下代碼即可:
mWebView.setWebViewClient(new?WebChromeClient?{
/*android?低版本?Desperate*/
@Override
public?void?onConsoleMessage(String?message,?int?lineNumber,?String?sourceID)?{
DevUtil.i("console",?message?+?"("?+sourceID??+?":"?+?lineNumber+")");
super.onConsoleMessage(message,?lineNumber,?sourceID);
}
@Override
public?boolean?onConsoleMessage(ConsoleMessage?consoleMessage)?{
DevUtil.i("console",?"["+consoleMessage.messageLevel()+"]?"+?consoleMessage.message()?+?"("?+consoleMessage.sourceId()??+?":"?+?consoleMessage.lineNumber()+")");
return?super.onConsoleMessage(consoleMessage);
}
});
盡管如此,部分手機(jī)頁(yè)不顯示Console Log
可考慮使用mWebview.addJavascriptInterface([new Object],"console");
通過(guò)webview與java的交互來(lái)實(shí)現(xiàn),代碼就不貼了,通用的javascript調(diào)用java方法。
本文由 創(chuàng)作,采用 知識(shí)共享署名4.0 國(guó)際許可協(xié)議進(jìn)行許可。本站文章除注明轉(zhuǎn)載/出處外,均為本站原創(chuàng)或翻譯,轉(zhuǎn)載前請(qǐng)務(wù)必署名。最后編輯時(shí)間為:
2020/05/13 08:47
總結(jié)
以上是生活随笔為你收集整理的android web 打印,Android设备WebView打印Console Log的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android 横向滑动事件,andro
- 下一篇: android layout inclu