Best practices for extension developers

This article is for developers creating Chrome extensions for users in a business or a school.

If you’re creating extensions and publishing them through the Chrome Web Store, follow these Chrome extension development guidelines. The recommendations apply to extensions you publish for any user on the web (publicly) and users in your own organization only (privately).

Use group publishing

Use the group publisher in the Chrome Web Store to manage the set of extension owners.

  • Keep the group private to only those who should publish the extension.
  • If you can’t use group publishing, use your organization's email accounts to publish extensions. To avoid difficulties if an email address owner leaves your organization, do not use personal email addresses to publish extensions.
  • Do not filter email sent to the group. Have a person in your organization read it. This way, you won’t miss updates or warnings about take-downs if your extension is flagged for a violation.

For instructions, read Set up group publishing.

Protect accounts that modify extensions

Prevent targeted attacks. Don’t let attackers hijack your extension and push malware to your users:

  • Set up strong 2-Factor Authentication with a security key on accounts. Learn more
  • Use the Advanced Protection Program. Learn more

Stay compliant and up to date

Keep your extension code paths up to date and ensure you adhere to the current security and privacy requirements. Monitor new Chrome releases.

  • Regularly read the Developer Guide. Learn more
  • Review the Chrome Enterprise release notes. Learn more

Create a rule that gives higher priority to emails with subjects with "Announcement:" from @chromium.org addresses. Monitor general extensions platform updates. Also, identify breaking changes and regressions before they reach your users by developing and testing extensions in both the Chrome Stable and Canary channels.

  • Subscribe to the Chromium Extensions Google Group. Learn more
  • Develop in the Chrome Canary channel. Learn more

Was this helpful?

How can we improve it?
Search
Clear search
Close search
Google apps
Main menu
1830891201114310269
true
Search Help Center
true
true
true
true
true
410864
false
false