How to publish Chrome extension to my domain users without paying registration fee?

12,436

Solution 1

To be able to publish to only people in your domain, you must have this permission enabled by the Google Apps for Work administrator for your organization.

From Google: "Administrators can choose which users they want to be able to publish private apps for their organization by clicking this checkbox in the Admin console under Device management > Chrome management > User settings > Chrome Web Store Permissions."

Once this permission has been enabled, you can upload the ZIP file, for your extension, fill out the form, and at the end, select Private (Everyone at yourdomain.com) under Visibility options. This will allow you to publish without paying the fee.

See their documentation here: https://support.google.com/chrome/a/answer/2663860?hl=en

Solution 2

Based on: http://developer.chrome.com/extensions/hosting.html

Once you package your extension (Go to and click the developer mode checkbox. Now you should see the packaging button), you upload it to your server. Now you will need to use the appropriate HTTP headers to get Chrome to recognize your extension (A .crx on your server) as an installable. Chrome considers a file to be installable if:

  • The file has the content type application/x-chrome-extension
  • The file suffix is .crx and both of the following are true:
    • The file is not served with the HTTP header X-Content-Type-Options: nosniff
    • The file is served with one of the following content types:
      • empty string
      • "text/plain"
      • "application/octet-stream"
      • "unknown/unknown"
      • "application/unknown"
      • "*/*"
Share:
12,436
Jeevan
Author by

Jeevan

Building the next-generation rules-driven customizable and configurable API Gateway. Previously worked on browser extensions for Chrome, Firefox, Safari and IE.

Updated on June 06, 2022

Comments

  • Jeevan
    Jeevan almost 2 years

    I haven't paid the "one-time developer registration fee" and I have uploaded my extension. In my developer dashboard it says.

    "The fee is not required to publish only to users in mydomain.com"

    How can I publish to users only in mydomain.com without paying the "one-time developer registration fee". I can't find that option anywhere.