externally_connectable

Typ Object
Verpflichtend Nein
Manifest-Version 2 oder höher
Beispiel
"externally_connectable": {
  "ids": [
    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
    "cccccccccccccccccccccccccccccccc"
  ],
  "matches": [
    "https://example1.com/*",
    "*://*.example2.com/*"
  ]
}

Externally connectable kontrolliert, mit welchen anderen Erweiterungen und Webseiten eine Erweiterung unter Verwendung von runtime.connect() und runtime.sendMessage() Nachrichtenübermittlung kommunizieren kann. Wenn externally_connectable nicht angegeben ist, können alle Erweiterungen miteinander kommunizieren, jedoch nicht mit Webseiten.

Hinweis: Für die Kommunikation mit Webseiten:

"ids"-Attribut

ids ermöglicht die Kommunikation zwischen dieser Erweiterung und anderen installierten Erweiterungen, die durch Erweiterungskennungen angegeben sind. Verwenden Sie das Muster "*", um mit allen Erweiterungen zu kommunizieren.

"matches"-Attribut

matches ist eine Liste von regulären Ausdrücken, die die Kommunikation zwischen einer Erweiterung und den Webseiten ermöglicht, die dem Ausdruck entsprechen.

Hinweis: Wenn externally_connectable nicht angegeben ist, ist die Kommunikation zwischen Erweiterungen erlaubt, als ob externally_connectable {"ids": ["*"] } spezifiziert hätte. Wenn Sie also externally_connectable.matches angeben, vergessen Sie nicht, ids hinzuzufügen, wenn Sie mit anderen Erweiterungen kommunizieren möchten.

Browser-Kompatibilität

BCD tables only load in the browser