Keren Kenzi
Extensionator - Rise of the Chromium
#1about 2 minutes
Understanding the core components of a Chrome extension
Chrome extensions are built from components like background scripts for events, content scripts for page modification, and UI elements for user interaction.
#2about 3 minutes
Creating the initial manifest.json for your extension
Every Chrome extension starts with a mandatory manifest.json file that requires three key fields: name, version, and manifest_version.
#3about 2 minutes
Customizing your extension with an icon and description
Enhance your extension's presentation in the management page by adding `icons` and a `description` to the manifest.json file.
#4about 5 minutes
Building a focus extension to redirect distracting websites
Use a background script with the `chrome.webRequest` API to intercept and redirect navigation from specified URLs to a more productive page.
#5about 3 minutes
Requesting API permissions and debugging your extension
To use powerful Chrome APIs like `webRequest`, you must declare them in the `permissions` field of your manifest and use the management page to inspect errors.
#6about 4 minutes
Building a reminder extension for work-life balance
A second extension example demonstrates how to create a tool that reminds you to stop working after a set amount of time to improve work-life balance.
#7about 5 minutes
Creating a popup UI using a browser action
Add an interactive popup to your extension by defining a `browser_action` in the manifest that points to an HTML file for the UI.
#8about 3 minutes
Setting and canceling timers with the Alarms API
Use JavaScript in your popup to interact with the `chrome.alarms` API, allowing users to create and cancel timed events.
#9about 6 minutes
Triggering system notifications from a background script
Listen for alarm events in a background script and use the `chrome.notifications` API to display a system notification to the user.
#10about 2 minutes
Final steps for publishing to the Chrome Web Store
To share your creation, you need to create a developer account, upload your extension folder, and submit it for review on the Chrome Web Store.
Related jobs
Jobs that call for the skills explored in this talk.
zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
JavaScript
HTML
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
06:09 MIN
Creating a modal with the native HTML dialog element
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
WeAreDevelopers LIVE - Demo Time, Live Coding, End-to-End Testing and more
Chris Heilmann, Daniel Cranney & Elio Struyf
WeAreDevelopers Live: Browser Extensions, Honey Scam, Jailbreaking LLMs and more
Chris Heilmann & Daniel Cranney
Catching up on the basics you don't really need that much code
Chris Heilmann
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
WeAreDevelopers LIVE - Chrome for Sale? Comet - the upcoming perplexity browser Stealing and leaking
Chris Heilmann & Daniel Cranney & Ramona Schwering
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Chris Heilmann, Daniel Cranney & Theodore Lefevre
WeAreDevelopers LIVE – Spicy Vanilla Web, CSS Magic & More
Chris Heilmann, Daniel Cranney & Peter Kröner
Let's build a VS Code extension for automated refactorings
Nicolas Carlo
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Code Healers LLC
Hinesville, United States of America
Remote
€20-30K
Junior
Intermediate
React
JavaScript
TypeScript
+1

Code Healers LLC
Hinesville, United States of America
Remote
€30-40K
Intermediate
Senior
.NET
React
JavaScript
+2

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Patronus Group
Berlin, Germany
Senior
Kotlin
Spring Boot
Amazon Web Services (AWS)

MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
Angular
TypeScript

Toolkit Websites
Chichester, United Kingdom
Remote
£27-30K
CSS
HTML
Adobe Photoshop
+1

