I'm developing a Google Chrome extension with a Browser Action Popup. When the user clicks on the icon, the popup appears.
Is there a way to open this popup with a keyboard shortcut like CTRL+something?
Ctrl+N – Open a new browser window.
Alternatively referred to as Control+B, ^b, and C-b, Ctrl+B is a keyboard shortcut most often used to toggle bold text on and off. On Apple computers, the keyboard shortcut for bold is Command + B or Command + Shift + B .
You need to add a "commands"
object to your manifest.json
, as shown at https://developer.chrome.com/extensions/commands. If your extension's popup is a "browser_action"
popup (indicated by a "browser_action"
key in your manifest.json
), you'll need the "_execute_browser_action"
command; for a "page_action"
popup, you'll need the "_execute_page_action"
command. An example manifest.json
using the former looks like this:
{
"manifest_version": 2,
"name": "Example Extension",
"description": "La la la",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+E",
"linux": "Ctrl+Shift+K",
"windows": "Alt+Shift+P",
"mac": "Alt+Shift+P"
}
}
}
}
Note that, per the docs:
Certain Chrome shortcuts (e.g. window management) always take priority over Extension Command shortcuts and can not be overwritten.
As far as I know, there's no canonical list of what these commands are; you just have to experiment with different possible suggested shortcuts until you find one that actually works.
The chrome.commands api enables the user to bind hotkeys (with your suggestion for the hotkey) that will trigger commands such as opening the browser action.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With