使用微信的 XWeb 内核调试功能
微信在某一次更新中取消了 X5 内核,采用了 XWeb 内核。由此导致之前使用 vConsole 执行 JavaScript 代码的方法失效了。为了解决这个问题,我们需要采用最新的 XWeb 内核调试方法来执行 JavaScript 代码。
这个内核需要借助基于 Chromium 内核的电脑浏览器,推荐使用 Microsoft Edge(本教程以此为例)或 Chrome。
手机端的准备工作
- 在微信中打开链接 http://debugxweb.qq.com/?inspector=true。
- 打开这个链接后如果跳转到微信官网,就算成功了。
电脑端的准备工作
- 在电脑上的 Microsoft Edge 浏览器地址栏中输入
edge://inspect/#devices
并打开。 - 确保以下两个选项处于选中状态。
连接设备
- 确保手机解锁并通过数据线与电脑连接。
- 手机开启开发者模式,然后开启USB调试(不同的设备开启USB调试的方法可能不同,还请自行搜索)
- 如果是首次连接,手机会弹出一个是否信任调试设备的提示,请选择 “信任”。
- 这时,设备将会显示在远程目标(Remote Target)中。
执行操作
- 在远程目标(Remote Target)下方会出现设备型号,在手机微信内打开你想要快进的网页。
- 选择上面打开的网页,点击其左下角的 “inspect”,打开调试窗口。如果出现下图所示样式,则表示操作成功(如果出现 “HTTP/1.1 404 Not Found” 错误,请尝试更换浏览器)。
教程到这里就可以结束了,但是我是为了
凑字数跳过青年大学习的视频,所以也写一下吧,欸嘿
- 在控制台输入以下代码,即可完成相应的操作。
跳转至视频末尾:
1 | document.querySelector("video").currentTime = 9999; |
启用微信浏览器视频进度条:
1 | document.querySelector("video").controls = "controls"; |
视频播放 16 倍速:
1 | document.querySelector("video").playbackRate = "16"; |
请注意,该教程仅适用于微信 8.0.19 以上版本,仅供参考和学习,请勿将其用于非法用途。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LittleBellのBlog!
评论