fork 自 doufen-org tofu 项目。
进行深度重构,修复了大量因升级 Manifest V3 机制变化及豆瓣 API 反爬限制而导致的连环 Bug,终极修复版恢复了插件所有的核心能力:
- Service Worker 运行异常修复:
- 移除了由于 MV3 不支持
import()动态加载和没有documentDOM 树而导致的import is disallowed on ServiceWorker崩溃 - 内置并打包了轻量级的 JS DOM 解释引擎以供后台刮取豆瓣网页页面。
- 移除了由于 MV3 不支持
- 前后端代理消息瘫痪与 UI 失联修复:
- 修复了因为
CustomEvent事件转发时篡改并覆盖原始拦截代理而导致前端出现满屏getProperty is not a function并让执行状态僵死无法加载报错及继续执行等界面顽疾。 - 修复了服务日志传输被硬编码吞掉以及多层嵌套导致控制面板查无调试信息的问题。
- 修复了因为
- 彻底解决 418 与 1287 API 大量拒绝阻断问题:
- 后台
fetch现在已经能够顺利跨域携带浏览器本地所有登陆凭证 (credentials: 'include') 来攻克sec.douban.com爬虫反制封锁验证跳转请求了。 - 修复了“影评抓取失败”、“广播由于游标分页参数错误永远只能抓取第一页”等逻辑陈年旧疾。
- 利用
declarativeNetRequest注入防盗链反制代理突破豆瓣新近针对扩展背景*.doubanio.com图片链接返回 418 I'm a Teapot 的拦截策略,缩略图再次照亮所有组件。
- 后台