Manifest - anahtar

Bu değer, geliştirme sırasında yüklendiğinde uzantının veya temanın benzersiz kimliğini korur.

Yaygın kullanım alanlarından bazıları şunlardır:

  • Bir sunucuyu yalnızca Chrome uzantınızın kaynağındaki 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 bölümüne erişebilir.

Uzantı kimliğini tutarlı tutma

Geliştirme sırasında tek bir kimliğin korunması önemlidir. Tutarlı bir kimlik kullanmak için aşağıdaki adımları uygulayın:

Uzantıyı geliştirici panosuna yükleme

Uzantı dizinini .zip dosyası olarak paketleyin ve yayınlamadan Chrome Geliştirici Kontrol Paneli'ne yükleyin:

  1. Geliştirici Kontrol Paneli'nde Yeni öğe ekle'yi tıklayın.
  2. Dosyalara göz at'ı tıklayın, uzantının ZIP dosyasını seçin ve yükleyin.
  3. Paket sekmesine gidip Herkese açık anahtarı görüntüle'yi tıklayın.
Paket sekmesinde ortak anahtar düğmesini görüntüleme
Paket sekmesinde ortak anahtarı görüntüle düğmesi

İletişim kutusu açıkken aşağıdaki adımları uygulayın:

  1. -----BEGIN PUBLIC KEY----- ve -----END PUBLIC KEY----- arasındaki kodu kopyalayın.
  2. Tek bir metin satırı haline getirmek için satır sonlarını kaldırın.
Ortak anahtar iletişim kutusu penceresi
Ortak anahtar iletişim penceresi

Kodu, "key" alanının altındaki manifest.json bölümüne ekleyin. Bu sayede 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ırma

chrome://extensions adresinde Uzantı Yönetimi sayfasını açın, Geliştirici modu'nun etkinleştirildiğinden emin olun ve paketi açılmamış uzantı dizinini yükleyin. Uzantı yönetimi sayfasındaki uzantı kimliğini, geliştirici kontrol panelindeki öğe kimliğiyle karşılaştırın. Bunlar eşleşmelidir.

Uzantı eşleşmesinin kimliği