Port a Chrome extension to Microsoft Edge
Microsoft Edge allows you to port your Chrome extension to Microsoft Edge with minimal changes. The Extension APIs and manifest keys supported by Chrome are code-compatible with Microsoft Edge. For a list of APIs supported by Microsoft Edge, see API support.
To port your Chrome extension:
Review the Chrome extension APIs used in your extensions with the Microsoft Edge extensions supported APIs list.
If your extension uses APIs that aren't supported by Microsoft Edge, it might not port directly.
update_urlfield from the manifest file.
Chromeis used in either the name or the description of your extension, rebrand your extension using
Microsoft Edge. To pass the certification process, the changes are required.
Test your extension to check if it works in Microsoft Edge by sideloading your extension.
If you face any issues, you can debug your extensions in Microsoft Edge by using the DevTools, or contact us.
Follow the publishing guidelines to publish your extension on Microsoft Edge Add-ons website.
Setting allowed_origins for a native app
If your extension exchanges messages with a native app by using
chrome.runtime.connectNative, make sure that you set
chrome-extension://[Microsoft-Catalog-extensionID] in your native messaging host manifest file. The setting allows the app to identify your extension.