In the previous post, Extension Migration Progress Update – Part 2, we demonstrated how a Chrome extension can be installed from the Chrome Web Store using the Extension Shell.
This time, we’d like to take the demo one step further.
Instead of focusing on the installation process, the following two videos show extensions that have already been installed in the Extension Shell and are actually running on real web pages.
These demos are intended to show that the migrated extension APIs are not only sufficient to install extensions, but can also support extensions interacting with real-world web content.
Demo 1: Knockoff – Amazon Shopping Filter
The first demo uses Knockoff – Amazon Shopping Filter, a Chrome extension that filters products on Amazon.
In the video, the extension is installed in the Extension Shell and then used while browsing an Amazon search results page.
Extension: Knockoff – Amazon Shopping Filter
Test page: Amazon – LED Strip Lights search
The video demonstrates the extension interacting with the Amazon page and modifying the displayed content based on its functionality.
Demo 2: Allow Copy & Enable Right Click – Text Unlock
The second demo uses Allow Copy & Enable Right Click – Text Unlock.
This extension allows users to copy text and use the right-click context menu on websites that would otherwise prevent these actions.
In the video, the extension is used on a real article page where copying and right-clicking are restricted.
Extension: Allow Copy & Enable Right Click – Text Unlock
Test page: Native vs Cross-Platform App Development – What Should Businesses Choose in 2026?
The video shows the extension modifying the behavior of the web page and enabling the previously restricted interactions.
From Installation to Real-World Usage
These demos represent the next step in our Extension Shell work.
In Part 2, we showed that an extension could be installed directly from the Chrome Web Store. With these demos, we are showing what happens after installation: the extension can run on real websites and interact with their web content.
Together, the demos cover the basic flow we want to support:
Chrome Web Store → Extension installation → Extension execution → Interaction with real web content
There is still more work to do as we continue migrating extension APIs from //chrome to //extensions, but these demos provide a concrete example of how the migrated APIs can be used by real-world Chrome extensions outside of the Chrome browser UI.