此值用于在开发期间加载扩展程序或主题时维护其唯一 ID。以下是一些常见使用场景:
- 将服务器配置为仅接受来自 Chrome 扩展程序源的请求。
- 这样,其他扩展程序或网站就可以向您的扩展程序发送消息。
- 这样,网站就可以访问您扩展程序的
web_accessible_resources
。
保持一致的扩展程序 ID
在开发过程中,保留单个 ID 至关重要。如需保持一致的 ID,请按以下步骤操作:
将扩展程序上传到开发者信息中心
将扩展程序目录打包到 .zip
文件中,并将其上传到 Chrome 开发者信息中心,但不要发布:
- 在开发者信息中心内,点击添加新项。
- 点击浏览文件,选择扩展程序的 ZIP 文件,然后将其上传。
- 前往软件包标签页,然后点击查看公钥。
弹出式窗口打开后,请按以下步骤操作:
- 将代码复制到
-----BEGIN PUBLIC KEY-----
和-----END PUBLIC KEY-----
之间。 - 移除换行符,使其成为一行文本。
将代码添加到 "key"
字段下的 manifest.json
。这样,扩展程序将使用相同的 ID。
{ // manifest.json
"manifest_version": 3,
...
"key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}
比较 ID
打开 chrome://extensions
中的“扩展程序管理”页面,确保已启用开发者模式,然后上传未打包的扩展程序目录。将扩展程序管理页面上的扩展程序 ID 与开发者信息中心内的商品 ID 进行比较。它们应保持一致。