插件改为manifest v3架构
Yun-Shan opened this issue · 1 comments
Yun-Shan commented
必要性:
✅ chrome从2023年1月开始全面淘汰manifest v2,届时v2插件将被拒绝运行,且不再能够推送更新(旧版chrome应该可以运行,但大概率不能推送更新)
可实现性:
✅ chrome在一年多前的版本就已经是v3全部用户可用了✅ firefox目前已在101版本开放v3的开发者测试,个人认为年底应该能上全部用户可用的版本💥 旧版本很可能无法使用v3插件,需要调研如何让旧版能够使用(最差情况要构建两种版本的插件)
难点:
🏗️ v3插件不再支持持久化后台,需要将background重构为基于事件响应的模式,这可能会遇到很多问题💥 setTimeout不再可靠,正式的alarm api最短频率是1分钟,这会给蹲饼的实时性带来很大挑战(可能的一种方案是创建很多个alarm,但可行性不清楚,需要测试)