WeAreDevelopers LIVE Mar 23, 2021

Extensionator - Rise of the Chromium

Keren Kenzi

Turn basic HTML and JS skills into powerful browser tools. Learn to build custom Chrome extensions that intercept network requests, block distractions, and enforce healthy work-life boundaries.

Pause
Mute Enter Fullscreen
#1 about 2 min

Core components of a Chrome extension architecture

Building an extension requires configuring background scripts, content scripts, UI elements, and optional configuration pages.

#2 about 6 min

Setting up a distraction blocking Chrome extension project

Initializing a new extension requires a manifest configuration file to dictate name, version, and security settings.

#3 about 5 min

Redirecting specific web requests using a background script

Intercepting network traffic with the web request API allows the extension to automatically redirect distracting websites.

#4 about 3 min

Troubleshooting and resolving Chrome extension permission errors

Diagnosing undefined errors involves explicitly requesting the required host and web request permissions in the manifest.

#5 about 4 min

Initializing a work-life balance reminder extension project

Establishing a new repository and manifest configuration prepares the foundation for a time-based reminder extension.

#6 about 5 min

Designing an extension popup interface with HTML and CSS

Configuring browser actions allows developers to render an interactive HTML popup directly from the extension toolbar.

#7 about 4 min

Scheduling browser events with the Chrome alarms API

Attaching click event listeners to custom popup buttons provides the logic needed to create or cancel scheduled browser alarms.

#8 about 4 min

Triggering background notifications and text badge updates

Listening for triggered alarms from the background script allows the extension to deploy interactive desktop notifications.

#9 about 4 min

Testing the notification extension and reviewing publishing steps

Resolving specific file path errors ensures notification assets load correctly before uploading to the extension web store.

Matching moments

1:54 min

Testing the imperative API in Chrome with an extension

Andre Cipriani Bandarra +1 · Coffee With Developers

3:08 min

Addressing the impact of browser extensions on performance

Thomas Steiner · Coffee With Developers

3:14 min

Developing visual studio code extensions for personal productivity

Chris Heilmann +2 · LIVE

3:42 min

Expanding browser capabilities with external accessibility testing extensions

Julia Undeutsch Julia Undeutsch · Europe 2026 Virtual

6:27 min

Examining privacy risks posed by browser extensions and tracking

Chris Heilmann +2 · LIVE

3:21 min

Leveraging robust extension APIs for developer ecosystems

Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

GitHub’s Team X-Ray: Your Repository Knows More About Your Team Than Your Team Does

Andrea Griffiths

Senior Developer Advocate

Andrea Griffiths
Open session

World Congress 2026 North America

Proactive AI That Doesn’t Annoy Users: Building Context-Aware Notification Systems

Raju Dandigam Dandigam

Engineering Manager at Navan

Raju Dandigam Dandigam
Open session

World Congress 2026 North America

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

On the Public Clock: Open-Source Defense When You're Not in the Club

Nicholas Muy

VP Engineering Platform and Security at Scrut.io

Nicholas Muy