Port your extension
Microsoft Edge allows you to port your Chrome extension 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, navigate to API support.
To port your Chrome extension, complete the following steps.
Review the Chrome extension APIs used in your extensions with the Microsoft Edge extensions supported APIs list.
Note
If your extension uses APIs that are not supported by Microsoft Edge, it may not port directly.
If the name
Chrome
is being used in either the name or the description of the extension, rebrand the extension forMicrosoft Edge
. This step is required to pass the certification process.Test your extension to check if it works in Microsoft Edge by sideloading your extension.
If you face any issues, you may 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 store.
Note
If the extension exchanges messages with a native app using
chrome.runtime.connectNative
API, ensure that you setallowed_origins
toextension://[Microsoft-Catalog-extensionID]
in your native messaging host manifest file. This enables the app to identify the extension.
Next steps
Once your extension package is ready to be published to Microsoft Edge add-ons store, create a developer account and publish your extension.