"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.