Manifest V3 的核心是限制扩展对系统资源的使用

Jan. 31, 2023

Manifest V3 的核心非常明确,就是限制扩展对系统资源的使用。一直以来高资源占用都是 Chrome 为人诟病的痛点。相信每个用户都遇到过 CPU 或内存飙升的情景,许多人甚至说 Mac 没有 16G 以上的内存不要用 Chrome。而扩展由于在后台运行,如果出现问题,更是难以定位和管理,我想这就是 Google 的工程师想要做出改变的原因。

虽然增加了诸多限制,但我确实感受到 Manifest V3 的一些有益之处:

Service Worker 使得扩展不再能常驻后台,让扩展所占用的资源可以被回收,降低了浏览器整体的开销 限制规则的数量,相当于控制了单一扩展在规则计算方面的资源使用上限 以无法在运行时更新为代价,declarative rules 实现了更高效的动态规则 不再提供请求底层的统计信息,缩短了请求生命周期中的调用链,提升了处理效率 这些变化可以让 Chrome 变得更加流畅,对于 99% 的用户来说都是好事。