Freigeben über


Unterstützte APIs für Microsoft Edge-Erweiterungen

Microsoft Edge-Erweiterungen verwenden eine Teilmenge der JavaScript-Methoden für die Chromium Browser-Engine-Plattform. Beim Erstellen einer Erweiterung für den Microsoft Edge-Browser können Sie die folgenden APIs verwenden.

API Beschreibung Manifestversionen Plattformen
accessibilityFeatures Verwaltet die Barrierefreiheitsfeatures des Browsers. MV2, MV3 Windows, Linux, Mac
action Steuert das Symbol der Erweiterung in der Symbolleiste des Browsers. MV3 Windows, Linux, Mac, Android
Alarme Plant die Ausführung von Code in regelmäßigen Abständen oder zu einem bestimmten Zeitpunkt in der Zukunft. MV2, MV3 Windows, Linux, Mac, Android
Lesezeichen Erstellt, organisiert und bearbeitet Lesezeichen. MV2, MV3 Windows, Linux, Mac
browserAction Verwendet Browseraktionen, um Symbole auf der Symbolleiste in Microsoft Edge zu platzieren. Sie können auch Browseraktionen verwenden, um eine QuickInfo, einen Badge oder ein Popup hinzuzufügen. MV2 Windows, Linux, Mac, Android
browsingData Entfernt Browserdaten aus dem lokalen Profil eines Benutzers. MV2, MV3 Windows, Linux, Mac, Android
Befehle Fügt Tastenkombinationen hinzu, die Aktionen in Ihrer Erweiterung auslösen, z. B. eine Aktion zum Öffnen des Browsers oder senden eines Befehls an die Erweiterung. MV2, MV3 Windows, Linux, Mac
contentSettings Passt das Verhalten von Microsoft Edge auf jeder Website an, anstatt global. Ändert Einstellungen, die steuern, ob Websites Features wie Cookies, JavaScript und Plug-Ins verwenden können. MV2, MV3 Windows, Linux, Mac, Android
contextMenus Fügt dem Kontextmenü (Rechtsklickmenü) in Microsoft Edge Elemente hinzu. Menüelemente können auf verschiedene Objekte wie Bilder, Hyperlinks und Seiten angewendet werden. MV2, MV3 Windows, Linux, Mac
cookies Fragt Cookies ab und ändert sie und empfängt Benachrichtigungen, wenn sie sich ändern. MV2, MV3 Windows, Linux, Mac, Android
Debugger Fügt eine oder mehrere Registerkarten an, um die Netzwerkinteraktion zu instrumentieren, JavaScript zu debuggen, das DOM zu ändern, CSS zu ändern usw. Verwenden Sie die Von Debuggee, tabId um Registerkarten mit sendCommandals Ziel zu verwenden, und leiten Sie Ereignisse über tabIdonEvent Rückrufe weiter. MV2, MV3 Windows, Linux, Mac
declarativeContent Führt Aktionen in Abhängigkeit vom Inhalt einer Seite aus, ohne dass die Berechtigung zum Lesen des Seiteninhalts erforderlich ist. MV2, MV3 Windows, Linux, Mac, Android
declarativeNetRequest Bietet mehr Datenschutz durch Blockieren oder Ändern von Netzwerkanforderungen durch Angeben deklarativer Regeln. Ermöglicht Erweiterungen das Ändern von Netzwerkanforderungen, ohne die Anforderung abzufangen und den Inhalt anzuzeigen. MV2, MV3 Windows, Linux, Mac, Android
desktopCapture Erfasst den Inhalt eines Bildschirms, einzelner Fenster oder Registerkarten. MV2, MV3 Windows, Linux, Mac
devtools.inspectedWindow Interagiert mit dem überprüften Fenster. Beispielsweise ruft die Registerkarten-ID von Seiten ab, wertet Code aus, aktualisiert Seiten oder ruft Ressourcen auf einer Seite ab. MV2, MV3 Windows, Linux, Mac
devtools.network Ruft Informationen zu Netzwerkanforderungen ab, die vom DevTools-Netzwerktool angezeigt werden. MV2, MV3 Windows, Linux, Mac
devtools.panels Integriert Ihre Erweiterung in die Benutzeroberfläche des Entwicklertools-Fensters, indem Sie eigene Bereiche erstellen, auf vorhandene Bereiche zugreifen oder Randleisten hinzufügen. MV2, MV3 Windows, Linux, Mac
dns Löst DNS-Adressen auf. MV2, MV3. Dev-Kanal. Windows, Linux, Mac
Dom Greift auf spezielle DOM-APIs für Erweiterungen zu. MV2, MV3 Windows, Linux, Mac, Android
Downloads Programmgesteuert startet, überwacht, bearbeitet und sucht nach Downloads. MV2, MV3 Windows, Linux, Mac, Android
enterprise.hardwarePlatform Ruft den Hersteller und das Modell der Hardwareplattform ab, auf der der Browser ausgeführt wird. Für Erweiterungen, die von der Unternehmensrichtlinie installiert werden. MV2, MV3 Windows, Linux, Mac
Ereignisse Gängige Typen, die von APIs verwendet werden, die Ereignisse auslösen, um Sie zu benachrichtigen, wenn ein interessantes Ereignis auftritt. MV2, MV3 Windows, Linux, Mac
Erweiterung Hilfsprogramme, die von jeder Erweiterungsseite verwendet werden können. Umfasst Unterstützung für den Austausch von Nachrichten zwischen einer Erweiterung und ihren Inhaltsskripts oder zwischen Erweiterungen. MV2, MV3 Windows, Linux, Mac, Android
extensionTypes Typdeklarationen für Microsoft Edge-Erweiterungen. MV2, MV3 Windows, Linux, Mac
fontSettings Verwaltet Schriftarteinstellungen in Microsoft Edge. MV2, MV3 Windows, Linux, Mac
Geschichte Interagiert mit dem Browserdatensatz der besuchten Seiten. Sie können URLs im Browserverlauf hinzufügen, entfernen oder abfragen. Um die Verlaufsseite mit Ihrer eigenen Version zu überschreiben, navigieren Sie zu Seiten außer Kraft setzen. MV2, MV3 Windows, Linux, Mac, Android
i18n Implementiert die Internationalisierung für Ihre gesamte App oder Erweiterung. MV2, MV3 Windows, Linux, Mac, Android
identity Ruft OAuth2-Zugriffstoken ab. Nicht unterstützt: identity.getAccounts, identity.getAuthToken – Alternativ können Sie identity.launchWebAuthFlow verwenden, um ein OAuth2-Token zum Authentifizieren von Benutzern abzurufen. MV2, MV3 Windows, Linux, Mac, Android
untätig Erkennt, wenn sich der Leerlaufzustand des Computers ändert. MV2, MV3 Windows, Linux, Mac, Android
input.ime Implementiert einen benutzerdefinierten IME für das Betriebssystem, sodass eine Erweiterung Tastaturanschläge verarbeiten, die Komposition festlegen und das Kandidatenfenster verwalten kann. MV2, MV3 Windows, Linux, Mac
Management Verwaltet die Liste der installierten oder ausgeführten Erweiterungen. Kann die integrierte Neue Registerkartenseite überschreiben. MV2, MV3 Windows, Linux, Mac, Android
Benachrichtigungen Erstellt umfangreiche Benachrichtigungen mithilfe von Vorlagen und zeigt sie in der Taskleiste an. MV2, MV3 Windows, Linux, Mac, Android
Offscreen Erstellt und verwaltet Offscreen-Dokumente. MV3 Windows, Linux, Mac, Android
omnibox Registriert Schlüsselwörter in der Microsoft Edge-Adressleiste, die auch als Omnibox bezeichnet wird. MV2, MV3 Windows, Linux, Mac
pageAction Fügt der Microsoft Edge-Symbolleiste rechts neben der Adressleiste Symbole hinzu. Seitenaktionen sind Aktionen, die auf der aktuellen Seite ausgeführt werden können und nicht für alle Seiten gelten. Seitenaktionen werden abgeblendet angezeigt, wenn sie inaktiv sind. MV2 Windows, Linux, Mac, Android
pageCapture Speichert Registerkarten als MHTML-Dateien. MV2, MV3 Windows, Linux, Mac
Berechtigungen Ruft deklarierte, optionale Berechtigungen zur Laufzeit und nicht zur Installationszeit ab. Sie können diese API verwenden, um Ihren Benutzern die erforderlichen und genehmigten Berechtigungen anzuzeigen. MV2, MV3 Windows, Linux, Mac, Android
Macht Überschreibt die Energieverwaltungsfunktionen des Systems. MV2, MV3 Windows, Linux, Mac
printerProvider Verwendet Ereignisse zum Abfragen von Druckern, deren Funktionen und zum Übermitteln von Druckaufträgen. MV2, MV3 Windows, Linux, Mac
Privatsphäre Steuert Features in Microsoft Edge, die sich auf die Privatsphäre eines Benutzers auswirken. Diese API hängt EdgeSetting vom Prototyp von types ab, um die Konfiguration von Microsoft Edge abzurufen und festzulegen. MV2, MV3 Windows, Linux, Mac
Abläufe Interagiert mit den Browserprozessen. MV2, MV3. Dev-Kanal. Windows, Linux, Mac
Stellvertreter Verwaltet Proxyeinstellungen für Microsoft Edge. Diese API hängt EdgeSetting vom Prototyp der types API ab, um die Proxykonfiguration von Microsoft Edge abzurufen und festzulegen. MV2, MV3 Windows, Linux, Mac
runtime Ruft die Hintergrundseite ab, gibt Details zum Manifest zurück und lauscht auf Ereignisse im App- oder Erweiterungslebenszyklus und reagiert darauf. Sie können auch den relativen Pfad von URLs in vollqualifizierte URLs konvertieren. MV2, MV3 Windows, Linux, Mac, Android
skripterstellung Führt Skripts in verschiedenen Kontexten aus. MV3 Windows, Linux, Mac, Android
suchen Sucht mithilfe des Standardanbieters. MV2, MV3 Windows, Linux, Mac, Android
Sitzungen Dient zum Abfragen und Wiederherstellen von Registerkarten und Fenstern aus einer Browsersitzung. MV2, MV3 Windows, Linux, Mac, Android
sidePanel Hostet benutzerdefinierte Inhalte auf der Seitenleiste des Browsers neben dem Standard Inhalt einer Webseite. Weitere Informationen finden Sie unter Entwickeln einer Erweiterung für die Microsoft Edge-Randleiste. MV3 Windows, Linux, Mac
Lagerung Speichert, ruft Änderungen an Benutzerdaten ab und verfolgt sie nach. MV2, MV3 Windows, Linux, Mac, Android
system.cpu Fragt CPU-Metadaten ab. MV2, MV3 Windows, Linux, Mac, Android
system.display Abfragen zeigen Metadaten an. MV2, MV3 Windows, Linux, Mac
system.memory Meldet die verfügbare Speicherkapazität und die Gesamtkapazität des physischen Arbeitsspeichers. MV2, MV3 Windows, Linux, Mac, Android
system.storage Fragt Informationen zu Speichergeräten ab. Sie können auch Benachrichtigungen erhalten, wenn Speichergeräte angefügt oder getrennt werden. MV2, MV3 Windows, Linux, Mac
tabCapture Interagiert mit Registerkartenmedienstreams. MV2, MV3 Windows, Linux, Mac
tabGroups Interagiert mit dem Registerkartengruppierungssystem des Browsers. Ändert Registerkartengruppen im Browser und ordnet sie neu an. Verwenden Sie zum Gruppieren und Aufheben der Gruppierung von Registerkarten oder zum Abfragen der Registerkarten in Gruppen stattdessen die Registerkarten-API . MV3 Windows, Linux, Mac
Tabulatoren Interagiert mit dem Registerkartensystem des Browsers, um Registerkarten zu erstellen, zu ändern und neu anzuordnen. MV2, MV3 Windows, Linux, Mac, Android
topSites Greift auf die am häufigsten besuchten Websites zu, die auf der neuen Registerkartenseite angezeigt werden. Diese Websites enthalten keine Verknüpfungen, die vom Benutzer angepasst werden. MV2, MV3 Windows, Linux, Mac
tts Gibt synthetisierte Sprachsynthese (Text-to-Speech, TTS) wieder. MV2, MV3 Windows, Linux, Mac
ttsEngine Implementiert eine TtS-Engine (Text-to-Speech) mithilfe einer Erweiterung. Erweiterungen, die sich für die Verwendung dieser API registrieren, empfangen Ereignisse, die gesprochene Äußerungen und andere Parameter enthalten. Erweiterungen können dann jede verfügbare Webtechnologie zum Synthetisieren und Ausgeben von Sprache verwenden und Ereignisse zurück an die aufrufende Funktion senden, um die status zu melden. MV2, MV3 Windows, Linux, Mac
types Typdeklarationen für Microsoft Edge. MV2, MV3 Windows, Linux, Mac
userScripts Führt Benutzerskripts im Kontext Benutzerskripts aus. MV3 Windows, Linux, Mac, Android
webAuthenticationProxy Ermöglicht Remotedesktopsoftware, die auf einem Remotehost ausgeführt wird, Webauthentifizierungs-API-Anforderungen (WebAuthn) abzufangen, um sie auf einem lokalen Client zu verarbeiten. MV3 Windows, Linux, Mac
webNavigation Empfängt Benachrichtigungen über die status von Navigationsanforderungen. MV2, MV3 Windows, Linux, Mac, Android
webRequest Beobachtet und analysiert den Datenverkehr. Fängt Anforderungen ab, blockiert oder ändert sie. MV2, MV3 Windows, Linux, Mac, Android
Fenster Interagiert mit Browserfenstern, um Fenster im Browser zu erstellen, zu ändern und neu anzuordnen. MV2, MV3 Windows, Linux, Mac

Nicht unterstützte APIs

Diese Erweiterungen-APIs werden für Microsoft Edge nicht unterstützt.

API Anmerkungen
Audio Nur ChromeOS.
certificateProvider Nur ChromeOS.
devtools.recorder Nur Chrome DevTools.
documentScan Nur ChromeOS.
enterprise.deviceAttributes Nur ChromeOS.
enterprise.networkingAttributes Nur ChromeOS.
enterprise.platformKeys Nur ChromeOS.
fileBrowserHandler Nur ChromeOS.
fileSystemProvider Nur ChromeOS.
Gcm
identity.getAccounts
identity.getAuthToken Ruft ein OAuth2-Zugriffstoken mithilfe der Client-ID und der bereiche ab, die im oauth2-Abschnitt von manifest.jsonangegeben sind. Alternativ können Sie identity.launchWebAuthFlow verwenden, um ein OAuth2-Token zum Authentifizieren von Benutzern abzurufen.
instanceID
loginState Nur ChromeOS.
platformKeys Nur ChromeOS.
Druck Nur ChromeOS.
printingMetrics Nur ChromeOS.
readingList
vpnProvider Nur ChromeOS.
Tapete Nur ChromeOS.

Zusätzliche Überlegungen zu unterstützten APIs

  • Der Benutzer muss mit einem Microsoft-Konto (MSA) oder Microsoft Entra ID Konto bei Microsoft Edge angemeldet sein, um verwenden zu könnenchrome.identity.getProfileUserInfo. Wenn der Benutzer mit einem lokalen Microsoft Entra ID Konto bei Microsoft Edge angemeldet ist, gibt die API für die E-Mail- und ID-Werte zurücknull.

    Ein Microsoft-Konto (MSA) ist ein Outlook.com-, Live.com- oder Hotmail.com-Konto.

  • Microsoft Edge unterstützt keine Erweiterungen, die Chrome Web Store-Zahlungen verwenden, da es verwendet, identity.getAuthtoken um Token für angemeldete Benutzer anzufordern. Diese Token werden an die REST-basierte Lizenzierungs-API gesendet.

Hinweis

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die von Google erstellt und geteilt und gemäß den in der Creative Commons Attribution 4.0 International License beschriebenen Bedingungen verwendet werden. Die ursprüngliche Seite finden Sie hier.

Creative Commons License Dieses Werk ist unter einer Creative Commons Attribution 4.0 International License lizenziert.

Siehe auch