這個值會在開發期間載入擴充功能或主題時,保留其專屬 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。兩者應一致。