This sample demonstrates using the chrome.userScripts
API to inject JavaScript into web pages.
Clicking this extension's action icon opens an options page.
- Clone this repository.
- Load this directory in Chrome as an unpacked extension.
- Click the extension's action icon to open the options page.
- Once a user script has been configured, visit https://example.com/.
This sample allows you to inject the following:
- Files
- Arbitrary code
The User Scripts API requires users to enabled developer mode. We check for this by attempting to access chrome.userScripts
, which throws an error on property access if it is disabled.
When a change is made on the options page, use the chrome.userScripts
API to update the user script registration.