在微信小程序开发工具(微信开发者工具)中调试公众号网页(即微信公众号H5网页),虽然不像调试小程序那样原生支持,但可以通过以下方法实现模拟调试或跳转测试:
✅ 一、公众号网页调试的正确方式
1. 用浏览器 + 真机调试结合
- 公众号网页本质是 H5 页面,一般是在微信内嵌 WebView 中打开的网页。
- 微信开发者工具本身不能直接模拟公众号H5页面环境,但你可以这样调试:
✅ 二、推荐调试步骤
🔧 方法一:直接用微信浏览器访问(真机调试)
- 用 HTTPS 部署你的网页 微信只允许访问 HTTPS 页面。
- 绑定公众号域名 在「微信公众号后台」 >「功能」>「JS接口安全域名」中添加你的网站域名。
- 生成调试链接 比如:https://yourdomain.com/page.html
- 用手机微信直接打开调试链接 可以扫码打开,也可以通过群发、菜单、开发者工具分享。
✅ 如果你有 JS-SDK 权限,可以在网页中使用如 wx.config() 进行调试。
🔧 方法二:使用 Chrome 开发者工具模拟环境
- 在 Chrome 里打开你的 H5 页面。
- 按 F12 打开开发者工具,使用设备模拟功能选择微信设备(如 iPhone X)。
- 可以模拟大部分行为(布局、交互、响应)。
🔧 方法三:在微信开发者工具中使用“公众号网页项目”
微信开发者工具提供了公众号网页项目调试模式:
📌 操作步骤:
- 打开微信开发者工具
- 点击左上角「+」 > 选择「公众号网页项目」
- 填写如下信息: AppID:填写你的公众号 AppID(必须是已认证的服务号) 项目名称:随便填 项目目录:指向你 H5 项目代码目录
- 勾选 “不使用云服务”
- 点击「创建」
- 在编辑器中直接打开你的 HTML 页面,就可以调试页面 JS 和样式了
⚠️ 注意:这个方式不会模拟微信 JS-SDK 的真实行为,例如分享、支付、定位等需要真机调试。
✅ 三、调试 JS-SDK 功能的方式(如支付、分享、扫一扫)
- 绑定 JS 接口安全域名(公众号后台)
- 引入微信 JS-SDK
- 用 wx.config() 初始化调试参数
- 通过手机微信打开网页测试真实交互
🔧 附加工具推荐:
工具名称 | 用途 |
---|---|
ngrok / localtunnel | 将本地开发服务映射为公网 HTTPS 地址 |
Charles / Fiddler | 抓包调试 |
微信官方 JS SDK | 实现如分享、支付、扫一扫等功能调试 |
✅ 小结
场景 | 推荐调试方式 |
---|---|
页面样式、交互 | Chrome DevTools 或 微信公众号网页项目 |
JS-SDK 功能 | 微信内真机调试 |
本地开发调试(无域名) | 使用 ngrok 映射 HTTPS 域名,手机扫码访问 |