首页 > 其他分享 >企微应用H5调试及vConsole

企微应用H5调试及vConsole

时间:2023-01-18 01:11:09浏览次数:78  
标签:PC 实现 企微 vConsole 即可 H5 调试

试想一下,你在应用的开发阶段时,你首次对接第三方平台,无法本地调试一些强制与平台绑定的代码,必须要在发版后,于线上环境进行alter调试,以及凭感觉猜测bug起因,再凭感觉进行代码逻辑调整,再继续发版,周而复始;

问题

以上的做法对项目的进度来说,无疑是致命的,同时对自己的身心也是一种摧残;
我有个朋友,他在做企微开发的时候,就是这么干的,真的,我的朋友........
言归正传,回到问题:在企微应用开发时,会碰到很多的兼容问题、sdk调用问题,而且这些问题需要大量的打印参数、调试、调整,以达到最终效果;
理所当然,企微没有告诉你提高你的调试速度,亦或者我眼瞎;
此处,我们需要解决的问题就是两个:

  • 如何在本地进行调试
  • 如何在各端查看日志输出

方案

如何在本地进行调试

这个问题应该不需要过多赘述,做前端的各位应该多少了解,无非就是同个局域网访问即可,手机真机调试
同样,我们可以将这个本地的访问地址发送到企微聊天窗,然后点击,即可实现本地企微环境下运行;

当然,可能会出现一些jssdk的可信域名的问题,这个需要你自行解决了;

如何在各端查看日志输出

各个端分别分为:Win PC端、Mac PC端、安卓端、ios端;

Win PC端实现

操作比较简单的,仅需要在聊天场景下进行快捷键操作即可:

在某个聊天界面下按下快捷键:**ctrl + alt + shift + D**
随即会弹出如下窗口,说明开启成功;再次按下视为关闭,并未会有提示;

此时,只要是你在企微中调起的webview都可以右键出现ShowDevTools选项,选中即可进入调试页面;

Mac PC端实现

同样,与Win PC端类似;

按下快捷键:**command+shift+control+D**
随即弹出如提示,说明开成功:

选择 【帮助】 - 【开发者调试选项】 - 【开启webView元素审查】

此时,只要是你在企微中调起的webview都可以右键出现检查元素选项,选中即可进入调试页面;

安卓端实现

安卓有两种方式:

  • 借助“外力”实现;
  • 借助Code实现;
借助“外力”实现

外力来自于这个网址:http://debugx5.qq.com/
企微内置浏览器中打开上述连接,然后进行如下勾选,即可实现:

退出后,再次进入WebView页面,即可看到绿色的vConsole按钮,点开即可进入调试;

借助Code实现;

同ios端实现,具体实现如下

ios端实现

ios端较为特殊,无法使用安卓端的“外力”形式实现调试,只能使用在应用中使用代码实现,缺点就在于仅仅是你的应用(加了代码的应用)可以看到vConsole按钮;
PS:生产环境记得屏蔽掉

在你的应用index.html添加如下**script**

<script src="https://cdn.bootcss.com/vConsole/3.3.4/vconsole.min.js"></script>
<script>
    new VConsole();
</script>

同样的,可以看到vConsole按钮,点开即可查看:

最后

这里只是提出了我使用的方式,可能有更好的,也欢迎大佬补充;

标签:PC,实现,企微,vConsole,即可,H5,调试
From: https://www.cnblogs.com/memoyu/p/17059014.html

相关文章

  • uni-app H5在浏览器上刷新后回登陆页
    在uni-app开发项目时,发见一个非常有意思的事情。本身是想uni-app上加一个外部的配置文件,具体方法详见:https://www.cnblogs.com/hailexuexi/p/16922509.html当编译后,在w......
  • vue H5样式适配PC端分辨率
    VUEH5样式适配PC端分辨率VUE2vue-element-admin脚手架,版本4.4.0,使用笔记本开发125%,在其它电脑端显示时分辨率不是125%的情况下,样式会发生变化,看到的与自己本地开发环......
  • 用Three.js写h5小游戏-3d飞机大战
    用Three.js写h5小游戏-飞机大战​​博主的话​​​​运行图片​​​​目录路径!​​index.html​​博主的话Three.js是js的一个3D引擎,比较复杂。比如光是Three.js就附带了10......
  • 微信h5之debug
    正常来说在微信任意一个聊天窗口输入:debugx5.qq.com,点击该链接就可以,但是我的安卓手机就报错了,说我使用的不是x5内核,解决办法:1.在微信窗口输入:debugtbs.qq.com,点开;2.根据......
  • 前端知识点整理第一天(html标签的类型(【html】head, body,!Doctype) 他们的作用是什么,【htm
    参考资料问题和答案来源......
  • CH573 CH582 CH579蓝牙从机(peripheral)例程讲解六(蓝牙设置白名单)
    蓝牙从机设置白名单,可以只扫描应答(白名单中列出的)设备,只允许(白名单中列出的)设备连接。蓝牙主机设置白名单,可以只扫描、连接特定的蓝牙设备(白名单中列出的)。一.蓝牙从机白......
  • 在h5和微信小程序中修改checkbox、radia的样式
    由于引用了colorUI导致checbox的样式修改无效,因为colorUI的原因导致checkbox.uni-checkbox-input::before不显示。colorUI的main.css:switch.wx-switch-input::before,......
  • 手机端H5 实现自定义拍照界面
    手机端H5实现自定义拍照界面也可以使用MediaDevicesAPI和<video>标签来实现,和在桌面端做法基本一致。首先,使用MediaDevices.getUserMedia()方法获取摄像头媒体流......
  • h5拍照功能
    <!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalabl......
  • H5直播技术起航
    作者:京东科技吴磊音视频基本概念视频格式就是通常所说的.mp4,.flv,.ogv,.webm等。简单来说,它其实就是一个盒子,用来将实际的视频流以一定的顺序放入,确保播放的有序和完整......