微信小程序中的 H5 页面 如何调试?(看 H5 页面的 Dom元素、css、接口请求等)

1,330 阅读2分钟

微信小程序中的 H5 页面 如何调试?

一、场景:

业务中要做一个微信小程序,有上传大文件的需求(需要上传完整操作视频,一般都有几百M-上G)。因为用微信小程序大文件上传库(miniprogram-file-uploader),依赖 FileSystemManager.readFile,这个API读取单个本地文件最大限制是100M,所以无法满足业务场景。为了实现这个业务需求,上传大文件的这个功能,就用了 H5 做实现。 然后出现了 小程序中打开 H5 的业务场景。

image.png

二、问题:

那当 H5 页面开发完毕,运行在小程序中后,我们还怎样调试这个 H5,看到这个 H5 的 dom元素、css、接口请求 等等 信息呢?就像我们在电脑的 chrome、edge、safari 浏览器中开发时那样

image.png

三、方法:

方法一、vConsole

一个轻量、可拓展、针对手机网页的前端开发者调试面板。
使用它 可以在手机微信小程序中的 H5 页面上 点开查看,类似下图:

未标题-1.png

使用方法:

// 也可以下载下来放到自己工程里
<script src="https://unpkg.com/vconsole/dist/vconsole.min.js"></script>
<script>
const vConsole = new VConsole(); 
</script>

或者 import 到工程里使用

import VConsole from 'vconsole'; 
const vConsole = new VConsole();
方法二、微信开发者工具 + 小虫子图标(打开 webview 调试页 按钮)

1、下载并安装 微信开发者工具
微信官方下载 developers.weixin.qq.com/miniprogram… 安装成功后:

image.png

2、微信扫码登录 微信开发者工具
这里需要是在 在微信公众平台配置了开发者权限 微信账号扫码登录。可以把自己的账号配置开发者权限,或者让有权限的人帮忙扫码

image.png

3、把本地小程序添加到开发者工具中。

3.1、在小程序项目中 点击 + 号,创建小程序

image.png

3.2、填写项目名称、目录(小程序本地启动,编译后的目录,如:/Users/xxx/www/test-mini/dist)、AppID(小程序对应的 AppID),点击确定

image.png

3.3、之后即可看到已添加的小程序,点击打开

image.png

3.4、即在开发者工具中打开了小程序。在工具面板中,右侧是小程序的调试器(Console、Sources、Network 等等)

image.png

3.5、那么,H5 的调试器 从哪里打开呢?在工具面板的下方,小虫子 图标(打开 webview 调试页)

image.png

3.6、当 打开 H5 页面后,点击 下方的 小虫子按钮,开启 webview 的调试器,会弹出一个新窗口,来查看 H5 页面的 Elements、Console、Sources、Network、Application 等信息(就是我们熟悉的调试页面了)

image.png