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);
}
});
盡管如此,部分手機頁不顯示Console Log
可考慮使用mWebview.addJavascriptInterface([new Object],"console");
通過webview與java的交互來實現,代碼就不貼了,通用的javascript調用java方法。
本文由 創作,采用 知識共享署名4.0 國際許可協議進行許可。本站文章除注明轉載/出處外,均為本站原創或翻譯,轉載前請務必署名。最后編輯時間為:
2020/05/13 08:47
總結
以上是生活随笔為你收集整理的android web 打印,Android设备WebView打印Console Log的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 横向滑动事件,andro
- 下一篇: 怎么让html 整体加大,让一个Html