Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

externally_connectable

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

Externally connectable steuert, welche anderen Erweiterungen und Webseiten mit einer Erweiterung kommunizieren können, indem runtime.connect() und runtime.sendMessage() Nachrichtenübermittlung verwendet werden. 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 Erweiterungs-IDs spezifiziert werden. 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 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. Daher, wenn Sie externally_connectable.matches angeben, vergessen Sie nicht, ids hinzuzufügen, wenn Sie mit anderen Erweiterungen kommunizieren möchten.

Browser-Kompatibilität