/soul-plus-plus-chrome-extension

提升魂+论坛使用体验的 Chrome 扩展

Primary LanguageTypeScript

Soul++ Chrome插件

提升魂+论坛使用体验

TG群

功能

  • 免刷新

    • 购买免刷新
    • 回复免刷新
  • 无缝加载

    • 无缝加载板块帖子列表
    • 无缝加载贴内楼层列表
    • 无缝加载搜索页结果
    • 无缝加载图墙模式帖子
    • 无缝加载用户资料帖子
  • SFW 安全模式

    • 折叠贴内图片
    • 按需加载图片
    • 替换用户头像
    • 折叠版块公告大图
  • 其它

    • 暗黑模式
    • 开启Mark++
    • 自动领取和完成论坛任务
    • 标记已阅读过的帖子
    • 给[回复第X楼/引用第X楼]增加跳转到该楼层的链接
    • 折叠网赚区搜索结果
    • 百度网盘链接失效检测
    • 编辑器下方增加外部图床 [ 可通过 拖放/选取/粘贴 3种方式上传 ]
    • 默认勾选"新回复站内通知
    • 域名跳转
    • 强制使用桌面版
  • 页面增强

    • 在[点击进入图墙模式]旁边增加了"在该版块默认打开图墙模式"复选框

使用方法

  1. 你需要一个使用Chromium核心的浏览器 (只测试过最新版 Chrome / Edge / Brave)
  2. 下载最新版本(那个zip压缩包)
  3. 在你的浏览器的设置 - 扩展程序 - 右上角打开开发者模式
  4. 如果你使用的是 Edge 浏览器, 你现在可以直接把压缩包拖到设置页面里, 即可开始愉快的使用. 如果不是, 往下看
  5. 解压刚才下载的 zip 压缩包到某个文件夹里
  6. 点击左上角的加载已解压的扩展程序按钮, 选择存放已解压扩展的文件夹, 开始愉快的使用吧.

欢迎 issue / PR

第一次用TS, 也是第一次用前端打包. 当然, 也是第一次写扩展

加之一个人也精力有限, 肯定有很多测试不到的地方

项目肯定有很多不足之处, 希望有缘的+人们和大佬们多多指教, 爱你们!

编译

  1. 此处假设你应安装有nodejs, 并且知道如何安装和使用yarn包管理器

  2. 开发机器环境:

$ node -v
v14.17.0

$ npm -v
6.14.13

$ yarn -v
1.22.17
  1. 执行
git clone https://github.com/FetchTheMoon/soul-plus-plus-chrome-extension
cd soul-plus-plus-chrome-extension/
yarn        
yarn build

打包完成后应在源码目录下发现新生成的了一个dist目录

  1. 在Chrome的设置 - 扩展程序 - 右上角打开开发者模式

  2. 点击左上角的加载已解压的扩展程序按钮, 找到刚才打包后生成的dist目录

  3. 在Chrome的右上角的扩展里应该能找到了