Skip to content

ziyangxiami/tofu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

豆伴 修复版

申明

fork 自 doufen-org tofu 项目。

更新日志

V0.13.0

进行深度重构,修复了大量因升级 Manifest V3 机制变化及豆瓣 API 反爬限制而导致的连环 Bug,终极修复版恢复了插件所有的核心能力:

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

About

Chrome 扩展,用于备份豆瓣账号的数据,并支持导出 Excel 文档。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 77.4%
  • HTML 17.0%
  • C 2.5%
  • CSS 2.0%
  • CMake 1.1%