Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 the extension uses APIs that aren't supported by Microsoft Edge, it might not port directly.
Remove the
update_urlfield from the manifest file.If
Chromeis used in either the name or the description of your extension, rebrand the extension usingMicrosoft Edge. To pass the certification process, the changes are required.Test the extension to check if it works in Microsoft Edge by sideloading the extension. See Sideload an extension to install and test it locally.
If you encounter any issues, you can:
- Debug the extension in Microsoft Edge by using DevTools; see Overview of DevTools.
- Contact the Microsoft Edge extensions team.
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 allowed_origins to chrome-extension://[Microsoft-Catalog-extensionID] in your native messaging host manifest file. The setting allows the app to identify your extension.
Publish the extension
After your extension package is ready to publish at Microsoft Edge Add-ons: