Skip to main content

Apr 2, 2019 - 2 minute read - Evil Tester JavaScript Chrome Extension

Releasing a Chrome Extension

Writing a Chrome Extension is pretty easy (getting it in the Chrome Store is much harder!). In this post I describe the steps to release an extension.

I have now released two extensions to the Chrome Store.

Neither went in first try, but both eventually made it after adjusting the description and adding some more screenshots.

I have described the basic process for releasing the extension.

After following this process you may have to refine your entry if it is rejected during the submission process. I’ll describe that process in a later blog.

I have a video showing the full process at the bottom of the post. This text is basically a summary.

You can find the code for both my Chrome Extensions on Github and you’ll see all the images, descriptions and manifest files that I created there if you want to model my final submissions.

Release process summary

Up to date instructions and directions will be on the Chrome Store:


  • I created an icon in Gimp - 128x128, 48x48, 16x16

  • Add icons to the manifest

  • Write a description

  • Create screenshots for the application of 1280x800 or 640x400

  • I created a separate google account because the developer email address needs to be public

  • Create a zip file of the extension, I zipped my code so that the manifest was in the root of the zip i.e. not in a subfolder when unzipped

  • “Add New Item” from the Chrome Developer Dashboard

  • paste in all the descriptions, icons and screenshots

Over the submission process I:

  • refined the description
  • added a few more screenshots
  • added a YouTube video showing the plugin in action


I’ve created a video showing this in action.

Watch on YouTube


And you can find the source code on Github.

If you are interested in writing a Chrome Extension then check out all blog posts in this category Chrome Extension and see the videos in this Chrome Extension Playlist

You will need a Github account to comment. Or you can contact me with your comment.

I reserve the right to delete spam comments e.g. if your comment adds no value and its purpose is simply to create a backlink to another site offering training, or courses, etc.