diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/availability-markets.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/availability-markets.png new file mode 100644 index 0000000000..c04595ba4e Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/availability-markets.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/edit-details-from-listing-page-enter-desc.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/edit-details-from-listing-page-enter-desc.png new file mode 100644 index 0000000000..b4f1938fd9 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/edit-details-from-listing-page-enter-desc.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/extension-page-for-specific-extension.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/extension-page-for-specific-extension.png new file mode 100644 index 0000000000..f4dd2d51c4 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/extension-page-for-specific-extension.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/partner-center-extension-home.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/partner-center-extension-home.png new file mode 100644 index 0000000000..50c576b91e Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/partner-center-extension-home.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/search-terms-text-box-details-lang-page.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/search-terms-text-box-details-lang-page.png new file mode 100644 index 0000000000..2ef7cc4f72 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/search-terms-text-box-details-lang-page.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/store-listing-section-for-extension.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/store-listing-section-for-extension.png new file mode 100644 index 0000000000..9e00f1c5f2 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/store-listing-section-for-extension.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/store-listings-page.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/store-listings-page.png new file mode 100644 index 0000000000..9801c5b586 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/store-listings-page.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/submit-your-extension-page.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/submit-your-extension-page.png new file mode 100644 index 0000000000..f5becd6109 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/submit-your-extension-page.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension-images/video-url-in-details-page.png b/microsoft-edge/extensions-chromium/publish/publish-extension-images/video-url-in-details-page.png new file mode 100644 index 0000000000..ed3c77d244 Binary files /dev/null and b/microsoft-edge/extensions-chromium/publish/publish-extension-images/video-url-in-details-page.png differ diff --git a/microsoft-edge/extensions-chromium/publish/publish-extension.md b/microsoft-edge/extensions-chromium/publish/publish-extension.md index 5e18159d64..bab0cca45b 100644 --- a/microsoft-edge/extensions-chromium/publish/publish-extension.md +++ b/microsoft-edge/extensions-chromium/publish/publish-extension.md @@ -6,11 +6,11 @@ ms.author: msedgedevrel ms.topic: conceptual ms.service: microsoft-edge ms.subservice: extensions -ms.date: 11/03/2022 +ms.date: 01/08/2025 --- # Publish a Microsoft Edge extension -After you develop and test your Microsoft Edge extension, you're ready to distribute your extension. Use the Microsoft Edge Add-ons website to distribute your extension. To release your existing Chromium extension for Microsoft Edge users, see [port your existing Chromium extension](../developer-guide/port-chrome-extension.md). +After you develop and test your Microsoft Edge extension, you're ready to distribute your extension. Use the Microsoft Edge Add-ons website to distribute your extension. To release your existing Chromium extension for Microsoft Edge users, see [Port a Chrome extension to Microsoft Edge](../developer-guide/port-chrome-extension.md). Publish your extension to the [Microsoft Edge Add-ons website](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home) to increase its reach and make it available to other Microsoft Edge users. This article provides the process to submit your extension to the Microsoft Edge Add-ons website. @@ -30,7 +30,7 @@ Before publishing your extension, you should have a working prototype of your ex #### Create a developer account -To publish your extension to the Microsoft Edge Add-ons website, use your active developer account on [Partner Center](https://partner.microsoft.com/dashboard/microsoftedge/public/login?ref=dd). If you don't have a developer account, create a new developer account. To open a new developer account and register to the Microsoft Edge Add-ons program, see [Developer registration](create-dev-account.md). +To publish your extension to the Microsoft Edge Add-ons website, use your active developer account on [Partner Center](https://partner.microsoft.com/dashboard/microsoftedge/public/login?ref=dd). If you don't have a developer account, create a new developer account. To open a new developer account and register to the Microsoft Edge Add-ons program, see [Developer registration](./create-dev-account.md). @@ -38,29 +38,30 @@ To publish your extension to the Microsoft Edge Add-ons website, use your active Create a zip file for your extension package. Your extension package must include the following files: -* The extension manifest that specifies details such as the name of the extension, short description, permissions, and default language. +* The extension manifest that specifies details such as the name of the extension, short description, permissions, and default language. -* Images and other files required by your extension. +* Images and other files required by your extension. #### Review manifest field values -The following fields in the manifest are automatically included in your store listing details. The fields are read-only on the **Store listings** webpage. The store listings webpage is described later in this article. +Before uploading your package to Partner Center, inspect the manifest file to make sure that the field values match your preferred display on the **Store Listings** page, as follows. -Before uploading your package to Partner Center, make sure that the field values match your preferred display on the store details webpage, as follows. +The following fields in the manifest file are automatically included in your store listing details. The fields are read-only on the **Store Listings** page, which is described below. -In the manifest file, review these fields: +* The `Name` field, which populates the **Display name** on the store details page. -* The `Name` field, which populates the **Display name** on the store details webpage. - -* The `Description` field, which populates the **Short description** on the store details webpage. +* The `Description` field, which populates the **Short description** on the store details page. Fill in the `Description` field, to explicitly provide a catchy description that will be displayed at the top of the listing for your extension. - * If you include a `short description` in the extension manifest file, that short description is displayed in your store listing. + * If you include a `short description` in the extension manifest file, that short description is displayed in your store listing. + + * If you don't include a `short description` in the manifest file, the first few lines of the `Description` are displayed in your store listing. We recommend providing a `short description`, to avoid content repetition on your store listing page. - * If you don't include a `short description` in the manifest file, the first few lines of the `Description` are displayed in your store listing. We recommend providing a `short description`, to avoid content repetition on your store listing webpage. + +Later, after you upload your package, you'll have an opportunity to modify some fields at Partner Center. @@ -70,164 +71,281 @@ After doing the above steps, the extension is ready to be submitted via Partner To submit your extension to Partner Center: -1. Start a new submission. -1. Upload the extension package. -1. Provide Availability details. -1. Select Properties for your extension. -1. Add Store listing details for your extension. -1. Complete your submission. +* [Step 1: Start a new submission](#step-1-start-a-new-submission). +* [Step 2: Upload the extension package](#step-2-upload-the-extension-package). +* [Step 3: Provide availability details](#step-3-provide-availability-details). +* [Step 4: Enter properties describing your extension](#step-4-enter-properties-describing-your-extension). +* [Step 5: Add store listing details for your extension](#step-5-add-store-listing-details-for-your-extension). +* [Step 6: Complete the submission by providing testing notes](#step-6-complete-the-submission-by-providing-testing-notes). Details are below. -## Step 1: Start a new submission +## Step 1: Start a new submission + +1. Go to the [developer dashboard](https://partner.microsoft.com/dashboard/microsoftedge/public/login?ref=dd). -Go to the [developer dashboard](https://partner.microsoft.com/dashboard/microsoftedge/public/login?ref=dd) and then select **Create new extension** on the **Overview** webpage. + The Partner Center **Overview** page opens: + + ![Partner Center extension home](./publish-extension-images/partner-center-extension-home.png) + +1. Click **Create new extension**. -## Step 2: Upload the extension package +## Step 2: Upload the extension package + +The **Extension overview** page shows information for a specific extension: -1. Go to the **Packages** webpage to upload the zip file of your extension package. +![Extension page for a specific extension](./publish-extension-images/extension-page-for-specific-extension.png) - You can only upload one package at a time. Your submission is blocked if the package upload isn't successful on the **Packages** webpage. +To upload the extension package: -1. To upload your package, drag and drop the zip file to the **Drag your package here (.zip)** section of the webpage. Or you can select **Browse your files** to open a dialog to select the package to upload. +1. On the left, click **Packages**. The **Packages** page opens. + + You can only upload one package at a time. Your submission is blocked if the package upload isn't successful on the **Packages** page. + +1. To upload your package, drag and drop the zip file to the **Drag your package here (.zip)** section of the page. Or you can select **Browse your files** to open a dialog to select the package to upload. After your package is uploaded, it's validated. If there's a validation error, resolve the issue and try uploading your package again. -1. When validation succeeds, review the extension details, and then select **Continue** to proceed. +1. When validation succeeds, review the extension details. + +1. Click the **Continue** button. + + The **Availability** page opens. -## Step 3: Provide Availability details +## Step 3: Provide availability details -On the **Availability** webpage, enter the following information about the availability of your extension. +On the **Availability** page for the extension, fill in the **Visibility** and **Markets** sections as follows. +![The Availability page](./publish-extension-images/availability-markets.png) + + #### Visibility -Select one of the following visibility options to define whether your extension is discoverable in the [Microsoft Edge Add-ons website](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home). +Select one of the following visibility options to define whether your extension is discoverable in the Microsoft Edge Add-ons website: -* `Public` (default) - Allows everyone to discover your extension through search, browsing in the Microsoft Edge Add-ons website, or using the listing URL to your extension in the Microsoft Edge Add-ons website. The listing URL is available on your Partner Center dashboard on the Extension **Overview** webpage. +* `Public` (default) - Allows everyone to discover your extension through search, browsing in the Microsoft Edge Add-ons website, or using the listing URL to your extension in the Microsoft Edge Add-ons website. The listing URL is available on your Partner Center dashboard on the Extension **Overview** page. -* `Hidden` - Removes extensions from search results or browsing in the Microsoft Edge Add-ons website. To distribute hidden extensions in the Microsoft Edge Add-ons website, you must share the listing URL to the extension with your customers. +* `Hidden` - Removes extensions from search results or browsing in the Microsoft Edge Add-ons website. To distribute hidden extensions in the Microsoft Edge Add-ons website, you must share the listing URL to the extension with your customers. You can change the visibility of your extension from **Public** to **Hidden**. Users who installed your extension while the visibility was set to **Public** retain access to your extension and receive any updates you make available through the Microsoft Edge Add-ons website. + #### Markets Define the specific markets in which you plan to offer your extension. The default setting for markets is all markets and that includes any future markets that are added later. -1. To choose specific markets, select **Change markets**. +1. To choose specific markets, click the **Change markets** button. 1. Toggle individual markets to exclude each one or select **Unselect all** and then add individual markets of your choice. - You can change the markets where your extension is offered. A user who installs your extension while it's available in the user's market retains access to your extension. However, the user doesn't have access to any future updates that are submitted to the Microsoft Edge Add-ons website. + You can change the markets where your extension is offered. A user who installs your extension while it's available in the user's market retains access to your extension. However, the user doesn't have access to any future updates that are submitted to the Microsoft Edge Add-ons website. + +1. Click the **Save & Continue** button. -1. Click **Save & Continue** to continue to the **Properties** section. + The **Properties** page opens. -## Step 4: Select Properties for your extension +## Step 4: Enter properties describing your extension -On the **Properties** webpage, enter the following information to specify properties of your extension. The properties are displayed to users at the Microsoft Edge Add-ons website. +1. On the left, click **Properties**. -| Extension property name | Description | -|:--- |:--- | -| Category (required) | The category that best describes your extension. Listing your extension in the right category helps users find your extension easily and understand more about it. | -| Privacy policy requirements (required) | Indicate if your extension accesses, collects, or transmits any personal information. Your extension might fail the certification step if you select **Yes** and you don't provide a `Privacy policy URL`. | -| Privacy policy URL | A valid privacy policy URL to communicate how your extension follows privacy laws and regulations. You're responsible for ensuring your extension follows privacy laws and regulations. You're also responsible for providing a privacy policy URL if any personal information is being accessed, transmitted, or collected by your extension. To determine if your extension requires a privacy policy, see [Microsoft Store App Developer Agreement](https://go.microsoft.com/fwlink/?linkid=528905) and [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies). | -| Website URL | A webpage that provides additional information about your extension. The `Website URL` must point to a webpage on your own website, not the web listing for your extension in the [Microsoft Edge Add-ons website](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home). The `Website URL` helps users learn more about your extension, its features, and any other relevant information. | -| Support contact details | The URL to your support webpage, or the email address to contact your support team. | -| Mature content | Checkbox to specify if your extension includes mature content. Extension rating helps determine the appropriate age group of the target audience of your extension. To help determine if your extension has mature content, see [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies). | + The **Properties** page for the extension opens. -Select **Save & Continue** to continue to the **Store listings** section. +1. Enter the following information: -> [!IMPORTANT] -> Your developer/organization name, website URL, and support contact details that you submitted during registration are displayed to users on the Microsoft Edge Add-ons website. + | Property name | Required? | Description | + |---|---|---| + | **Category** | Required | The category that best describes your extension. Listing your extension in the right category helps users find your extension easily and understand more about it. | + | **Privacy policy requirements** | Required | Indicate if your extension accesses, collects, or transmits any personal information. Your extension might fail the certification step if you select **Yes** and you don't provide a `Privacy policy URL`. | + | **Privacy policy URL** | - | A valid privacy policy URL to communicate how your extension follows privacy laws and regulations. You're responsible for ensuring your extension follows privacy laws and regulations. You're also responsible for providing a privacy policy URL if any personal information is being accessed, transmitted, or collected by your extension. To determine if your extension requires a privacy policy, see [Microsoft Store App Developer Agreement](https://go.microsoft.com/fwlink/?linkid=528905) and [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies). | + | **Website URL** | - | A webpage that provides additional information about your extension. The `Website URL` must point to a webpage on your own website, not the web listing for your extension in the Microsoft Edge Add-ons website. The `Website URL` helps users learn more about your extension, its features, and any other relevant information. | + | **Support contact details** | - | The URL to your support webpage, or the email address to contact your support team. | + | **Mature content** | - | Checkbox to specify if your extension includes mature content. Extension rating helps determine the appropriate age group of the target audience of your extension. To help determine if your extension has mature content, see [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies). | + + Properties that are not indicated as Required are Optional. + + The properties are displayed to users at the Microsoft Edge Add-ons website. Your developer/organization name, **Website URL**, and **Support contact details** that you submitted during registration are displayed to users on the Microsoft Edge Add-ons website. + +1. Click the **Save & Continue** button. + + The **Store Listings** page opens. -## Step 5: Add Store listing details for your extension +## Step 5: Add store listing details for your extension + +1. On the left, click **Store listings**. + + The **Store Listings** page opens: + + ![Store listing section for an extension](./publish-extension-images/store-listing-section-for-extension.png) + +1. Click the **Edit details** button. + +1. In the **Language details** section, fill in the following properties: + + | Property name | Required? | Description | + |---|---|---| + | **Display name** | Required for at least one language | The `name` of your extension specified in the manifest file of your extension. To change the store display name after submission, you can update the name in the manifest file, create a new extension package, and then re-upload it. | + | **Description** | Required for each language | The `description` field explains what your extension does, why users should install it, and any other relevant information users need to know.
* **Length:** Minimum 250 characters, maximum 5000 characters.
* **Clarity:** Must clearly describe the full functionality of your extension.
* **Completeness:** Should be thorough and include all important details.
* **Appropriateness:** Must not contain any misleading or inappropriate content. | + | **Extension Store logo** | Required for each language | An image that represents your company or `extension logo` with an aspect ratio of 1, and recommended size of 300 x 300 pixels. You can copy the asset from one language to all other languages by using the **Duplicate** button, which is displayed next to this field after you upload your logo for the language. | + | **Small promotional tile** | - | The `Small promotional tile` image is used to display your extension alongside other extensions in the store. The size of the image should be 440 x 280 pixels. You can copy the asset from one language to all other languages by using the **Duplicate** button. The button is found following the field after you upload a promotional tile for the language. | + | **Large promotional tile** | - | `Large promotion tiles` are used in the store to feature extensions more prominently in the Microsoft Edge Add-ons website. The images, if submitted, are visible to the users. The size of the PNG files must be 1400 x 560 pixels. You can copy the asset from one language to all other languages by using the **Duplicate** button. The button is found following the field after you upload a promotional tile for the language. | + | **Screenshots** | - | You can submit a maximum of 10 `screenshots` describing the functionality of your extension in detail. The size of the screenshots must be either 640 x 480 pixels or 1280 x 800 pixels. You can copy the asset from one language to all other languages by using the **Duplicate** button. The button is found following the field after you upload at least one for the language. | + | **YouTube video URL** | - | You can include a promotional YouTube video of your extension. The `YouTube video URL` video is displayed on the store listing page of your extension. | + | **Short description** | Required for at least one language | To edit the `short description`, you must update the description field in your manifest file of your extension package and reupload it. | + | **Search terms** | - | `Search terms` are single words or phrases that help discover your extension when a user searches in the Microsoft Edge Add-ons website. The search terms aren't displayed to users. | + + The information provided in the **Store Listings** page is displayed to users who view your listing on the Microsoft Edge Add-ons website. Even though some fields are optional, you should provide as much information as possible. + + + + + +#### Required properties -The information provided in the following section is displayed to users who review your listing on the Microsoft Edge Add-ons website. Even though some fields are optional, you should provide as much information as possible. To list your extension in the store, the following details are required. +To list your extension in the store, properties that are not indicated as Required in the above table are Optional. -* **Description** for each language in your extension package. To support multiple languages, you can use the internationalization API ([chrome.i18n](https://go.microsoft.com/fwlink/?linkid=2167478)). -* **Extension Store logo** for each language in your extension package. +The following Required properties must be provided for _each_ language (such as U.S. English; `en-US`) that's listed in your extension zip package: +* **Description** +* **Extension Store logo** -> [!NOTE] -> The minimum required store listing details must be filled-out for at least one of the languages mentioned in your extension zip package. To add or remove languages in your store listing on the Microsoft Edge Add-ons website, use the **Add a language** dropdown list on the **Store listings** webpage. Additionally, you can duplicate your assets from one language across others using the **Duplicate functionality** button on the **Language details** webpage. +The following Required properties must be filled in for _at least one_ of the languages that's listed in your extension zip package: +* **Display name** +* **Short description** -| Language details property name | Description | -|:--- |:--- | -| Display name (required) | The `name` of your extension specified in the manifest file of your extension. To change the store display name after submission, you can update the name in the manifest file, create a new extension package, and then reupload it. | -| Description (required) | The `description` field focuses on explaining what your extension does, why users should install it, or other relevant information that users need to know. It should be less than 10,000 characters. | -| Extension Store logo (required) | An image that represents your company or `extension logo` with an aspect ratio of 1, and recommended size of 300 x 300 pixels. Additionally, you can copy the asset from one language to all other languages using the Duplicate button. This button is found following the field after you upload your logo for the language. | -| Small promotional tile (optional) | The `Small promotional tile` image is used to display your extension alongside other extensions in the store. The size of the image should be 440 x 280 pixels. Additionally, you can copy the asset from one language to all other languages using the Duplicate button. The button is found following the field after you upload a promotional tile for the language. | -| Large promotional tile (optional) | `Large promotion tiles` are used in the store to feature extensions more prominently in the Microsoft Edge Add-ons website. The images, if submitted, are visible to the users. The size of the PNG files must be 1400 x 560 pixels. Additionally, you can copy the asset from one language to all other languages using the Duplicate button. The button is found following the field after you upload a promotional tile for the language. | -| Screenshots (optional) | You can submit a maximum of 10 `screenshots` describing the functionality of your extension in detail. The size of the screenshots must be either 640 x 480 pixels or 1280 x 800 pixels. Additionally, you can copy the asset from one language to all other languages using the Duplicate button. The button is found following the field after you upload at least one for the language.| -| YouTube video URL (optional) | You can include a promotional YouTube video of your extension. The `YouTube video URL` video is displayed on the store listing webpage of your extension. | -| Short description (required) | To edit the `short description`, you must update the description field in your manifest file of your extension package and reupload it. | -| Search terms (optional) | `Search terms` are single words or phrases that help discover your extension when a user searches in the Microsoft Edge Add-ons website. The search terms aren't displayed to users. | + +#### Supporting multiple languages +To support multiple languages, you can use the internationalization API ([chrome.i18n](https://go.microsoft.com/fwlink/?linkid=2167478)). + +To add or remove languages in your store listing on the Microsoft Edge Add-ons website, use the **Add a language** dropdown list on the **Store Listings** page: + +![Add a language, in the Store Listings page](./publish-extension-images/store-listings-page.png) + +You can duplicate your assets from one language across other languages by using the **Duplicate functionality** button on the **Language details** page. + + + #### YouTube video URL requirements -Make sure your video meets the following requirements. +Fill in required fields in the **Details for English (United States)** page, scrolling down as needed: + +![Edit details from listing page enter desc](./publish-extension-images/edit-details-from-listing-page-enter-desc.png) + +If you are linking to a video, make sure your video meets the following requirements. -* Verify that the content of the YouTube video follows the [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies). +* Verify that the content of the YouTube video follows the [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies). -* Turn off advertisements on your video. For more information, see [Set your default ad formats](https://support.google.com/youtube/answer/2531367?ref_topic=7072227) and [Ads on embedded videos](https://support.google.com/youtube/answer/132596). +* Turn off advertisements on your video. For more information, see [YouTube advertising formats](https://support.google.com/youtube/answer/2467968?ref_topic=7072227) and [Ads on embedded videos](https://support.google.com/youtube/answer/132596). To submit the YouTube video URL of your video: -1. On YouTube, locate the video that you want to add to your store listing webpage. +1. On YouTube, locate the video that you want to add to your store listing page. 1. Under the video, click the **Share** button, and then click the **Copy** button to copy the URL for the video. -1. On the store listing details webpage, paste the URL in the **YouTube video URL** field. +1. On the store listing details page, paste the URL in the **YouTube video URL** field: + ![The "YouTube video URL" text box in the Details for English page](./publish-extension-images/video-url-in-details-page.png) + + #### Search terms requirements -Search terms must meet the following requirements: +1. In the **Details for English (United States)** page (or equivalent language/market page), in the **Search terms** text box, enter search terms: + + ![The "Search terms" text box in the Details for English page](./publish-extension-images/search-terms-text-box-details-lang-page.png) + + Search terms must meet the following requirements: -* You can enter search terms to use up to a maximum of 21 words. Whether used as single words, phrases, or a combination of both, you're only allowed a maximum of 21 words. + * You can enter search terms to use up to a maximum of 21 words. Whether used as single words, phrases, or a combination of both, you're only allowed a maximum of 21 words. -* Up to a maximum of seven search terms (single word or phrases). Each search term has a character limit of 30 characters. + * Up to a maximum of seven search terms (single word or phrases). Each search term has a character limit of 30 characters. + +1. Click the **Close** button. + + The **Store listing** page reappears. -## Step 6: Complete your submission +## Step 6: Complete the submission by providing testing notes + +On the **Submit your extension** page, you can optionally add notes for certification to help test your extension. When you submit your extension, use the **Notes for certification** text box to provide additional information to the certification testers. The additional information helps ensure that your extension is tested correctly. If your extension isn't fully tested, it might fail certification. -On the **Submit your extension** webpage, add notes for certification to help test your extension. +To add notes for certification: +1. Click the **Submit** button. -#### Notes for certification (optional) + The **Submit your extension** page opens: -When you submit your extension, use the **Notes for certification** webpage to provide additional information to the certification testers. The additional information helps ensure that your extension is tested correctly. If your extension isn't fully tested, it might fail certification. + ![The "Submit your extension" page (the Notes for certification page)](./publish-extension-images/submit-your-extension-page.png) -Make sure you include the following information, as necessary: +1. Fill in the **Notes for certification** text box. -* Usernames and passwords for test accounts. + You can compose and save your notes in a text editor, such as Visual Studio Code, and then paste the notes into the text box. Include any needed information, such as: -* Steps to access hidden or locked features. + * Usernames and passwords for test accounts. -* Expected differences in functionality based on region or other user settings. + * Steps to access hidden or locked features. -* If your submission is an update to an existing extension, include information about the changes made to the extension. + * Expected differences in functionality based on region or other user settings. -* Any additional information that testers must understand about your submission. + * If your submission is an update to an existing extension, include information about the changes made to the extension. -After you provide the information, select **Publish** to submit your extension to the [Microsoft Edge Add-ons website](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home). Your submission proceeds to the certification step. The certification process can take up to seven business days after your submission. + * Any additional information that testers must understand about your submission. -After your submission passes certification, your extension is published in the Microsoft Edge Add-ons website. The status of your extension in the Partner Center dashboard changes to `In the Store`. +1. Click the **Publish** button, in the upper right. + + Your extension is submitted to the Microsoft Edge Add-ons website. + + Your submission then proceeds to the certification step. The certification process can take up to seven business days after your submission. + + After your submission passes certification, your extension is published in the Microsoft Edge Add-ons website. The status of your extension in the Partner Center dashboard changes to **In the Store**. ## Support for issues If you encounter any issues in the submission or registration process, file a support ticket on [Extensions New Support Request](https://support.microsoft.com/supportrequestform/e7a381be-9c9a-fafb-ed76-262bc93fd9e4) or send an email to [ext_dev_support@microsoft.com](mailto:ext_dev_support@microsoft.com). + + + +## See also + + +* [Port a Chrome extension to Microsoft Edge](../developer-guide/port-chrome-extension.md) +* [Extension concepts and architecture](../getting-started/index.md) +* [Developer registration](./create-dev-account.md) + +Partner Center: +* [Partner Center developer dashboard](https://partner.microsoft.com/dashboard/microsoftedge/public/login?ref=dd) + +Edge Add-ons website: +* [Microsoft Edge Add-ons website](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home) + +Developer Agreement & Legal: +* [Microsoft Store App Developer Agreement](https://go.microsoft.com/fwlink/?linkid=528905) +* [Developer policies for the Microsoft Edge Add-ons store](/legal/microsoft-edge/extensions/developer-policies) + +Support.microsoft.com: +* [Extensions New Support Request](https://support.microsoft.com/supportrequestform/e7a381be-9c9a-fafb-ed76-262bc93fd9e4) + +Support.google.com: +* [YouTube advertising formats](https://support.google.com/youtube/answer/2467968?ref_topic=7072227) +* [Ads on embedded videos](https://support.google.com/youtube/answer/132596) + +Extensions Reference: +* [chrome.i18n](https://go.microsoft.com/fwlink/?linkid=2167478) - Chrome Extensions > Reference > API.