Build Chrome extensions quicker with a TypeScript boilerplate project
Download

Log Chrome extension telemetry with Azure App Insights

ExtensionNinja | 3/4/2021

Azure App Insights is a telemetry logging service from Microsoft. It’s a great alternative to Google Analytics for logging Chrome extension telemetry. App Insights has a generous free tier and is very easy to set up. Continue reading...

Opinion: Chrome extension permission justifications should be public in the Web Store

ExtensionNinja | 3/1/2021

Google Chrome team is making a lot of positive changes to how permissions are declared and scoped in the manifest v3. Requesting extension permissions at runtime as it’s done on the mobile app platforms makes a lot of sense. It creates an opportunity to educate users why specific permission is needed and also gives an opportunity to deny the permission. Overall, this should create a more secure and transparent extension ecosystem. Continue reading...

Log Chrome extension telemetry with Google Analytics

ExtensionNinja | 2/28/2021

You are probably wondering how your Chrome extension is being used in production and what exceptions are being generated. One of the ways to quickly instrument your extension with telemetry is to use Google Analytics. Especially, If you are already subscribed to other tools in the Google platform. Continue reading...

Solved: Permission is unknown or URL pattern is malformed

ExtensionNinja | 2/25/2021

If you are migrating to Chrome extension v3 manifest, you may have run into URL pattern malformed error. You are probably confused since the same configuration worked before, but stopped working after switching to the manifest v3 version. First I will cover changes in URL permissions and then show how to update the manifest to remove this error. Continue reading...

chrome.scripting.registerContentScript is still not implemented in Chrome

ExtensionNinja | 2/22/2021

I will admit, I have lost a few hours of my day digging through extension manifest v3 documentation trying to figure out how to make the new chrome.scripting.registerContentScript API work. Then I finally noticed a small note that this API is not supported yet. (╯°□°)╯︵ ┻━┻ Continue reading...

Newer posts
Older posts