haijiao-vip: 解锁海角社区VIP帖子,去广告

解锁 海角社区(haijiao.com) VIP帖子,并去除网站广告, TG讨论群:@svip_hj

As of 2024-04-24. See the latest version.

Author
forgetme8
Ratings
0 0 0
Version
0.0.3
Created
2024-04-24
Updated
2024-04-24
Size
6.95 KB
License
MIT
Applies to
All sites

海角社区(haijiao.com) - 解锁VIP,去广告脚本

该脚本完全免费并开源,遵守MIT协议.

开源代码托管在: haijiao_vip

TG讨论群:@svip_hj

功能

  • [x] 解锁VIP板块帖子
  • [x] 去广告
  • [ ] 观看付费视频
  • [ ] 下载视频

说明

需要登录网站才可以使用!!!

需要登录网站才可以使用!!!

需要登录网站才可以使用!!!

需要登录!!! 需要登录!!! 需要登录!!!

不同于别的脚本对页面元素进行操作,或者从三方解析网站解析视频的操作,

该脚本对底层请求添加了拦截器, 通过修改请求来达到解锁VIP,去广告等功能,不对页面元素做任何修改

这样做的好处有:

  1. 不用针对手机端,各个浏览器版本做兼容.
  2. 由于拦截器可以拿到请求并替换返回,后续对付费视频做处理应该很简单,不需要从第三方解析视频.(我要好好想下,欢迎各位大佬提想法~)
  3. 网站进行改动不需要适配.

安装

正常Tampermonkey安装haijiao.js即可,脚本无任何依赖.

闲聊

由于我对前端代码不是很熟悉,而且是第一次写Tampermonkey脚本,并且所以写的有些磕磕碰碰潦草的不行,大佬不要笑话我啊...

由于拿到了webpack_require,基本上可以对网站所有功能进行原生调用或者修改,所以大家有什么好的想法可以和我交流~

建立了一个TG群:@svip_hj,大家可以来交流. PS:禁止讨论反动言论,禁止讨论幼女/人兽等.

贡献

欢迎大佬贡献代码,基本调用如下:

比如调用网站的确认信息框并且在点击确认后弹出登录窗口:

VUE.prototype.$message.close();
VUE.prototype
  .$confirm("您暂时还未登录,海角VIP脚本无法生效,请登录", "提示", {
    confirmButtonText: "确定",
    cancelButtonText: "取消",
    type: "warning",
  })
  .then(() => {
    VUE.prototype.$loginWindow();
  });