"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.falseolarak ayarlanırsa runtime.MessageSender.tlsChannelId hiçbir koşulda ayarlanmaz.
Bu durum, içerik komut dosyalarını etkilemez.