Manifest V3 迁移核对清单

跟踪迁移进度

以下核对清单可帮助您跟踪迁移工作。它们定义了必须完成的任务以及指向说明的链接。如迁移摘要中所述,迁移工作大致分为五类。

更新清单

Manifest V3 与 Manifest V2 manifest.json文件需要的格式略有不同。本页面介绍了仅影响 manifest.json 文件的更改。不过,对脚本和网页的许多更改还需要对清单进行更改。这些更改包含在需要它们的迁移任务中。

迁移到 Service Worker

Service Worker 会替换扩展程序的后台或事件页面,以确保后台代码远离主线程。这样可以让扩展程序仅在需要时运行,从而节省资源。

在开始之前,请先了解后台脚本与扩展 Service Worker 之间的区别

更新 API 调用

某些功能需要替换为 Manifest V3 等效项。还有一些扩展程序则需要彻底删除。

替换屏蔽 Web 请求监听器

您的扩展程序不会像在 Manifest V2 中那样以编程方式读取网络请求并更改请求,而是指定规则来描述在满足一组给定条件时要执行的操作。

完成上述操作后,您可能需要查看一些常见用例

提高扩展程序的安全性

为了提高扩展程序的安全性,必须进行更改。这包括移除不再受支持的远程托管代码。

发布 Manifest V3 扩展程序

扩展程序转换为清单版本 3 后,即可在 Chrome 应用商店中发布扩展程序。根据所做的更改,考虑逐步发布。通过这种方法,您可以确保自己的扩展程序在有限的受众群体范围内能够按预期运行,然后再面向整个用户群发布。