Words by Vernacchia

Google Workspace Zoom Default - Extended


Following my blog post where I explore “Simulating” JS Events, I finally did the work to implement custom zoom levels in my Chrome Extension, Google Workspace Zoom Default.

But, I actually didn’t implement the functionality it in my existing extension. Why? You may ask.

Well, in order to use the chrome.debugger API, I have to request elevated permissions from the person using my extension. If I were to do this in my existing extension, all users would have to explicitly accept the new permissions I’ve requested.

This gives users the following options:

  1. Open the extension and re-enable it, accepting new permissions
  2. Open the extension and actively choose not to re-enable it due to new permissions
  3. Not notice the extension has stopped working and it stays disabled

In my opinion, #2 and #3 are the most likely situation. Obviously, these are the worst possible outcomes for the people using my extension, and I want to enable as many people as possible to use the functionality I provide.

Based on this, I introduce the Google Workspace Zoom Default - Extended extension. This extension includes all the functionality of the regular extension AND allows for custom zoom values.

I’ve updated my YouTube video to demostrate the new functionality.

Hope this helps someone!

Past Context

I’ve written about building these Chrome Extensions previously! Feel free to have a look to get some context if you want!

  1. My First Chrome Extension
  2. Introducing Google Workspace Zoom Default

As always, you can see all the code on Github for the sake of transparency.

Until next time...