非WebView应用程序的WebView样式调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非WebView应用程序的WebView样式调试相关的知识,希望对你有一定的参考价值。

除了使用Log.i()Log.d()等...之外,我正在寻找一种方法,如果可能的话,以调试WebView的方式调试代码。

例如

https://developer.android.com/guide/webapps/debugging.html

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
  public boolean onConsoleMessage(ConsoleMessage cm) {
    Log.d("MyApplication", cm.message() + " -- From line "
                         + cm.lineNumber() + " of "
                         + cm.sourceId() );
    return true;
  }
});

目标是访问ConsoleMessage附带的message()lineNumber()sourceId()等方法,但一般意义上说。如果它不是内置的解决方案,那么你们所知道的任何调试库都会有所帮助。

答案

看看weinre。它提供了类似Chrome开发人员的工具,用于从WebKit浏览器调试到在远程设备上运行的浏览器。

以上是关于非WebView应用程序的WebView样式调试的主要内容,如果未能解决你的问题,请参考以下文章

使用safari对webview进行调试

Hbuilder Webview调试+逍遥安卓模拟器

使用chrome开发者工具在原生安卓应用中调试WebView

iOS之在webView中引入本地html,image,js,css文件的方法 - sky//////////////////////////////////////ZZZZZZZZZZZZZZZ(代

Android webview 中的缓存

在 React Native 应用程序中调试 WebView