[已解决]微信公众号开发如何进行本地调试

发布于 2022-09-07 16:33:05 字数 846 浏览 16 评论 0

业务背景

利用vue+webpack开发公众号

  1. 启动的本地服务器localhost:8080进行开发调试
  2. 数据是从远程urlwww.test.com进行获取
  3. 在本地直接把chorme的跨域禁用后就能进行本地调试

问题描述

但是在需要调用微信相关接口的时候,必须在微信开发者工具下进行调试
但是微信开发者工具没有设置跨域的功能
所以当我用localhost:8080获取远程www.test.com接口数据时就会报错

问题出现的环境背景及自己尝试过哪些方法

  1. 尝试下载qq浏览器里面说是有一个微信调试工具,但是没找到
  2. 本机设置hosts映射,但始终映射失败

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

如何不用将前端代码上传到远程服务器,也能够在本地进行远程调试?

解决

  • 右击开发者工具快捷方式 -> 点击属性
  • 点击快捷方式 -> 点击目标
  • --args --disable-web-security --user-data-dir 将这行代码粘贴到路径后面
  • 重新打开开发者工具,跨域问题就没有了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

格子衫的從容 2022-09-14 16:33:05

微信开发者工具可以像chomre一样设置跨域

情绪操控生活 2022-09-14 16:33:05

举例:

  1. 将微信相关域名配置为home.example.com
  2. DNS解析服务商中将域名解析到本机IP(如果是内网需要做端口映射)设置hosts home.example.com 127.0.0.1
  3. vue-cli中设置0.0.0.0:80端口进行调试
  4. 微信开发者工具使用home.example.com访问本地dev
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文