风来自远方 相爱的人总会相逢
蜀ICP备15021793号-2自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 1 人
歌曲封面 未知作品

蜀ICP备15021793号-2

网站已运行 3 年 303 天 5 小时 52 分

Powered by Typecho & Sunny

2 online · 27 ms

Title

兔玩点点开黑工具集

Quite

·

Article

因为谷歌升级Manifest V3所以v2即将废弃,正好重写了,具体修改如下

  1. 完全重构了代码逻辑,根据v3版本api进行编写
  2. 放弃v2版本使用的取页面元素方法进行获取消息,v3使用的wss协议进行获取消息与发送消息

实现逻辑

  1. 因v3为了更高的安全性、隐私性取消了拦截js和加载远程js的功能,所以使用新api declarativeNetRequest进行拦截请求,拦截主要js执行文件 index.js 直接禁止加载此文件,然后hook进去一个自己魔改的index.js文件
  2. js文件把发送消息的调用方法挂载到window对象下,还有socket对象也赋值到一个自定义的对象下面,便于获取消息
  3. 拦截index执行js文件后,再hook加载魔改js文件还有一个监听socket新消息的js,根据获取到的不同消息执行不同的代码逻辑吧啦吧啦的

使用方法

因为版本问题QQ浏览器内核毛病,所以直接放弃了,目前只支持edge/chrome(谷歌)/360 浏览器

  1. chrome(谷歌)/edg浏览器因为安全问题需要解压插件文件,打开开发者选项才能加载,所以搞了个小软件通过注册表方式进行安装使用了
  2. 打开软件选择对应的浏览器安装即可,360浏览器如果是默认浏览器双击插件即可安装
  3. chrome(谷歌)/edge安装完成后需要打开插件列表手动打开下插件
  4. chrome(谷歌): chrome://extensions/ ←复制到浏览器打开 自动跳转到插件列表,打开插件即可
  5. edge浏览器: edge://extensions/ ←复制到浏览器打开 自动跳转到插件列表,打开插件即可
  • 安装成功后请不要移动插件文件(littleBit.crx),不然浏览器插件会因为找不到文件丢失!!!
现在已有 1 条评论,0 人点赞
Comment
发表
  1. 头像
    @
    这篇文章写得深入浅出,让我这个小白也看懂了!
    · Windows · 火狐浏览器

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主