Build Chrome extensions quicker with a TypeScript boilerplate project
Download

Mozilla Firefox manifest v3 support is coming (eventually)

ExtensionNinja | 3/10/2022

Mozilla announced that they would be working on Manifest v3 support almost a year ago. Mozilla set an ambitious deadline to provide developers a preview version in Q4 2021. And start accepting manifest v3 extensions submissions in early 2022. Eight months have passed. Where are we in 2022 March? Continue reading...

Solved: This function must be called during a user gesture

ExtensionNinja | 2/12/2022

Some of Chrome extension API calls must be executed in the context of user gestures. Otherwise, the exception “This function must be called during a user gesture” is thrown and the API call fails. One such API is chrome.permissions.request. It allows developers to request optional permissions at runtime. We will use chrome.permission.request as the main example in this article. Continue reading...

Solved: Only permissions specified in the manifest may be requested

ExtensionNinja | 2/8/2022

If you are using the new optional permission API (chrome.permissions) you may have run into “Only permissions specified in the manifest may be requested” exception when requesting a permission at runtime. This is caused by missing a matching permission in the extension manifest. Permissions API only allows to request permissions that have already been declared in the manifest as optional. This makes sense, because otherwise an extension could keep requesting more and more permissions from the user without declaring use-cases during the extension review process. Continue reading...

Edge Add-ons Store has added extension analytics feature

ExtensionNinja | 2/4/2022

Microsoft Edge Add-ons store is still in Beta, but it's quickly catching up to Google Chrome Web Store. One of the biggest pain points was the lack of any kind of analytics on how an extension is performing in the store. Knowing how many people installed your extension or how many weekly users you have might seem like a minimum bar, but it was missing in the Add-ons store. Continue reading...

Learn why users are uninstalling your extension

ExtensionNinja | 1/22/2022

Publishing your browser extension is a really exciting moment. The code you have been working on for a long time will be finally used by real people. And even with minimal marketing there is a high chance that you will get decent daily install numbers. At least for the first couple of months, that’s simply how the Web Store algorithm works. It gives a chance for new browser extensions to be discovered. As quickly as sudden popularity comes you will also quickly experience the other side of the coin - churn. Continue reading...

Newer posts
Older posts