mirror of
https://github.com/GoogleChrome/chrome-extensions-samples.git
synced 2026-03-27 13:29:34 +07:00
Updates a nunber of dependencies in a single PR. These were suggested by dependabot but updating them individually would mean the reposistory would be in a broken state until everything had merged. I'm not personally a huge fan of lowercasing doctype, but Prettier has taken an opinionated stance here and there is not a way to disable it: https://github.com/prettier/prettier/issues/15096
Opening the side panel through a user interaction
This example demonstrates using chrome.sidePanel.open() to open a global side panel through a context menu click and a tab-specific side panel by clicking a button in an extension page or a button click injected by a content script. This feature will be available starting Chrome 116.
Running this extension
- Clone this repository.
- Load this directory in Chrome as an unpacked extension.
Test with a context menu
- Navigate to any page, like example.com.
- Right-click on any word.
- Choose the context menu "Open side panel".
Test in an extension page
- The extension page will open when you install the extension.
- Click on the "Open side panel" button.
Test by clicking on an injected element
- Navigate to google.com.
- Scroll to the very bottom of the page.
- Click on the "Open side panel" button.