Unterstützte APIs für Microsoft Edge-Erweiterungen

Beim Erstellen von Erweiterungen für den Microsoft Edge-Browser können Sie die folgenden APIs verwenden.

API Beschreibung Manifestversionen
accessibilityFeatures Verwaltet die Barrierefreiheitsfeatures von Chrome. MV2, MV3
action Steuert das Symbol der Erweiterung in der Symbolleiste des Browsers. MV3
Alarme Plant die Ausführung von Code in regelmäßigen Abständen oder zu einem bestimmten Zeitpunkt in der Zukunft. MV2, MV3
Lesezeichen Erstellt, organisiert und bearbeitet Lesezeichen. MV2, MV3
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
browsingData Entfernt Browserdaten aus dem lokalen Profil eines Benutzers. MV2, MV3
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
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
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
Cookies Fragt Cookies ab und ändert sie und empfängt Benachrichtigungen, wenn sie sich ändern. MV2, MV3
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
declarativeContent Führt Aktionen in Abhängigkeit vom Inhalt einer Seite aus, ohne dass die Berechtigung zum Lesen des Seiteninhalts erforderlich ist. MV2, MV3
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
desktopCapture Erfasst den Inhalt eines Bildschirms, einzelner Fenster oder Registerkarten. MV2, MV3
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
devtools.network Ruft Informationen zu Netzwerkanforderungen ab, die vom DevTools-Netzwerktool angezeigt werden. MV2, MV3
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
Dns Löst DNS-Adressen auf. MV2, MV3. Dev-Kanal.
Dom Greift auf spezielle DOM-APIs für Erweiterungen zu. MV2, MV3
Downloads Programmgesteuert startet, überwacht, bearbeitet und sucht nach Downloads. MV2, MV3
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
Ereignisse Gängige Typen, die von APIs verwendet werden, die Ereignisse auslösen, um Sie zu benachrichtigen, wenn ein interessantes Ereignis auftritt. MV2, MV3
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
extensionTypes Typdeklarationen für Microsoft Edge-Erweiterungen. MV2, MV3
fontSettings Verwaltet Schriftarteinstellungen in Microsoft Edge. MV2, MV3
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
i18n Implementiert die Internationalisierung für Ihre gesamte App oder Erweiterung. MV2, MV3
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
Im leerlauf Erkennt, wenn sich der Leerlaufzustand des Computers ändert. MV2, MV3
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
Management Verwaltet die Liste der installierten oder ausgeführten Erweiterungen. Kann die integrierte Neue Registerkartenseite überschreiben. MV2, MV3
Benachrichtigungen Erstellt umfangreiche Benachrichtigungen mithilfe von Vorlagen und zeigt sie in der Taskleiste an. MV2, MV3
Offscreen Erstellt und verwaltet Offscreen-Dokumente. MV3
Omnibox Registriert Schlüsselwörter in der Microsoft Edge-Adressleiste, die auch als Omnibox bezeichnet wird. MV2, MV3
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
pageCapture Speichert Registerkarten als MHTML-Dateien. MV2, MV3
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
Macht Überschreibt die Energieverwaltungsfunktionen des Systems. MV2, MV3
printerProvider Verwendet Ereignisse zum Abfragen von Druckern, deren Funktionen und zum Übermitteln von Druckaufträgen. MV2, MV3
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
Prozesse Interagiert mit den Browserprozessen. MV2, MV3. Dev-Kanal.
Proxy 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
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
Scripting Führt Skripts in verschiedenen Kontexten aus. MV3
Suche Sucht mithilfe des Standardanbieters. MV2, MV3
Sitzungen Dient zum Abfragen und Wiederherstellen von Registerkarten und Fenstern aus einer Browsersitzung. MV2, MV3
sidePanel Hostet benutzerdefinierte Inhalte auf der Seitenleiste des Browsers neben dem Standard Inhalt einer Webseite. Weitere Informationen finden Sie unter Erweiterungen in der Microsoft Edge-Randleiste. MV3
Speicher Speichert, ruft Änderungen an Benutzerdaten ab und verfolgt sie nach. MV2, MV3
system.cpu Fragt CPU-Metadaten ab. MV2, MV3
system.display Abfragen zeigen Metadaten an. MV2, MV3
system.memory Meldet die verfügbare Speicherkapazität und die Gesamtkapazität des physischen Arbeitsspeichers. MV2, MV3
system.storage Fragt Informationen zu Speichergeräten ab. Sie können auch Benachrichtigungen erhalten, wenn Speichergeräte angefügt oder getrennt werden. MV2, MV3
tabCapture Interagiert mit Registerkartenmedienstreams. MV2, MV3
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
Registerkarten Interagiert mit dem Registerkartensystem des Browsers, um Registerkarten zu erstellen, zu ändern und neu anzuordnen. MV2, MV3
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
Tts Gibt synthetisierte Sprachsynthese (Text-to-Speech, TTS) wieder. MV2, MV3
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
types Typdeklarationen für Microsoft Edge. MV2, MV3
Userscripts Führt Benutzerskripts im Kontext Benutzerskripts aus. MV3
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
webNavigation Empfängt Benachrichtigungen über die status von Navigationsanforderungen. MV2, MV3
Webrequest Beobachtet und analysiert den Datenverkehr. Fängt Anforderungen ab, blockiert oder ändert sie. MV2, MV3
Fenster Interagiert mit Browserfenstern, um Fenster im Browser zu erstellen, zu ändern und neu anzuordnen. MV2, MV3

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.
Drucken Nur ChromeOS.
printingMetrics Nur ChromeOS.
readingList
vpnProvider Nur ChromeOS.
Wallpaper 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