Bu değer, yüklendiğinde bir uzantının veya temanın benzersiz kimliğini korur yardımcı olur. Yaygın kullanım alanlarından bazıları şunlardır:
- Bir sunucuyu yalnızca Chrome uzantısı kaynağınızdan gelen istekleri kabul edecek şekilde yapılandırmak için.
- Diğer uzantıların veya web sitelerinin uzantınıza mesaj gönderebilmesi için.
- Böylece bir web sitesi, uzantınızın
web_accessible_resources
öğesine erişebilir.
Uzantı kimliğinizin tutarlı olmasını sağlayın
Geliştirme sırasında tek bir kimliğin korunması çok önemlidir. Kimliğin tutarlı olmasını sağlamak için şu adımları izleyin:
Uzantıyı geliştirici kontrol paneline yükleyin
Uzantı dizinini bir .zip
dosyası olarak paketleyin ve Chrome Geliştirici'ye yükleyin.
Kontrol Paneli'ni yayınlamadan önce:
- Geliştirici Kontrol Paneli'nde Yeni öğe ekle'yi tıklayın.
- Dosyalara göz at'ı tıklayın, uzantının zip dosyasını seçin ve yükleyin.
- Paket sekmesine gidin ve Ortak anahtarı görüntüle'yi tıklayın.
Pop-up açıkken aşağıdaki adımları uygulayın:
-----BEGIN PUBLIC KEY-----
ile-----END PUBLIC KEY-----
arasındaki kodu kopyalayın.- Yeni satırları tek satırlık metin olacak şekilde kaldırın.
Kodu "key"
alanının altındaki manifest.json
öğesine ekleyin.
Bu şekilde, uzantı aynı kimliği kullanır.
{ // manifest.json
"manifest_version": 3,
...
"key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}
Kimlikleri karşılaştırın
chrome://extensions
adresindeki Uzantı Yönetimi sayfasını açın, Geliştirici modunun etkinleştirildiğinden emin olun.
ve paketlenmemiş uzantı dizinini yükleyin. Uzantı yönetimindeki uzantı kimliğini karşılaştırın
Geliştirici Kontrol Paneli'ndeki Öğe Kimliği'ne ekleyin. Bunların eşleşmesi gerekir.