"externally_connectable"
manifest mülkü, runtime.connect()
ve runtime.sendMessage()
kullanarak uzantınıza bağlanabilirsiniz.
Mesaj iletme ile ilgili bir eğitim için uzantılar arası mesajlaşma ve mesaj gönderme konularına bakın. kullanın.
external_connectable olmadan bağlan
Uzantınızın manifest dosyasında externally_connectable
anahtarı belirtilmezse tüm uzantılar bağlanabilir ancak hiçbir web sayfası bağlanamaz. Sonuç olarak manifest'inizi externally_connectable
, "ids": ["*"]
belirtilmezse diğer uzantılar uzantınıza bağlanamaz. Bu, istenmeyen bir sonuç olabilir. Bu nedenle lütfen zihin.
Manifest
{ "name": "My externally connectable extension", "externally_connectable": { "ids": [ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", ... ], // If this field is not specified, no web pages can connect. "matches": [ "https://*.google.com/*", "*://*.chromium.org/*", ... ], "accepts_tls_channel_id": false }, ... }
Referans
"externally_connectable"
manifest anahtarı aşağıdaki isteğe bağlı özellikleri içerir:
"ids"
- Bağlanmasına izin verilen uzantıların kimlikleri. Boş bırakılırsa veya belirtilmemişse hiçbir uzantı veya uygulama bağlanamaz.
"*"
joker karakteri tüm uzantıların ve uygulamaların bağlanmasına izin verir. "matches"
- Bağlanmasına izin verilen web sayfalarının URL kalıpları. Boş bırakılırsa veya belirtilmemişse hiçbir web sayfası bağlanamaz. Kalıplar, joker karakterli alan adlarını veya (etkili) üst düzey alanların alt alan adlarını içeremez. Örneğin:
✅ Geçerli URL'ler | ❌ Geçersiz URL'ler |
---|---|
*://example.com/ | *://example.com/one/ |
http://*.example.org/* | <all_urls> |
https://example.com/* | http://*/* |
"accepts_tls_channel_id"
- Uzantının, ona bağlanılan web sayfasının TLS kanal kimliğini kullanmasına izin verir. Web sayfası, TLS kanal kimliğinin ayarını Çalışma zamanı.connect'in connectInfo veya çalışma zamanı.sendMessage'ın seçeneklerinde
includeTlsChannelId
-true
.false
olarak ayarlanırsa runtime.MessageSender.tlsChannelId hiçbir koşulda ayarlanmaz.
Bu durum, içerik komut dosyalarını etkilemez.