最近一直在vue+Android同时合作开发一个功能,我一个小小安卓开发迈向web开发真就处处是难关

一、浏览器调试

浏览器chrome、Edge

说明chrome需要科学上网的。Edge无所谓。我用这个方法看 AgentWeb 、JSBridge 都没啥问题,所以说并不是强制只能调试原生 webview 啦~ 不过有一点,听说这个方法只适用于运行Android 4.4或更高版本设备测试推荐查看Android上的远程调试

使用

  1. 电脑手机数据线相连,手机启动USB调试
  2. 地址栏输入链接chrome://inspect/#devicesedge://inspect/#devices
  3. 打开app浏览器显示连接设备,同时自动检测 webview 打开网页
  4. 点击调试webview 下方的 inspect 就会弹出对应调试窗口



二、WebChromeClient onConsoleMessage()

请查阅:官方API文档

support API level 7=>

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
  public void onConsoleMessage(String message, int lineNumber, String sourceID) {
    Log.d("MyApplication", message + " -- From line "
                         + lineNumber + " of "
                         + sourceID);
    return true;
  }
});
version is API level 8 or higher=>

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;
  }
});

三、腾讯TBS Studio

软件:TBS Studio

下载地址https://x5.tencent.com/tbs/guide/debug/download.html

说明安装方法官方步骤即可~ 这个方法需要手机设置USB调试打开数据线连接、USB授权开发者选项设置调试程序。注意手机要适配驱动


四、参考文献

  1. 大佬还写了 MAC和iPhone 的调试方法如何通过电脑调试手机APP应用里的webView?
  2. WebView 打印web端的console日志(如console.log)

原文地址:https://blog.csdn.net/qq_45722196/article/details/127866696

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_40896.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注