Defenestration
Define custom keyboard shortcuts for window and tab operations
Additional files are visible only to premium users
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 3,
"name": "Defenestration",
"description": "Define custom keyboard shortcuts for window and tab operations",
"version": "1.1.0",
"background": {
"service_worker": "background.js"
},
"action": {
"default_title": "Manage keyboard shortcuts"
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"content.js"
],
"run_at": "document_start"
}
],
"permissions": [
"sessions",
"activeTab"
],
"commands": {
"close-tab": {
"description": "Close Tab"
},
"close-window": {
"description": "Close Window"
},
"duplicate-tab": {
"description": "Duplicate Tab"
},
"focus-tab-next": {
"description": "Focus Next Tab"
},
"focus-tab-previous": {
"description": "Focus Previous Tab"
},
"focus-window-other": {
"description": "Focus Other Window"
},
"history-back": {
"description": "Go Back"
},
"history-forward": {
"description": "Go Forward"
},
"mute-tab": {
"description": "Mute/Unmute Tab"
},
"unmute-tab": {
"description": "Unmute Tab"
},
"mute-tabs-audible": {
"description": "Mute All Audible Tabs"
},
"new-tab": {
"description": "New Tab"
},
"open-downloads": {
"description": "Open Downloads"
},
"open-extensions": {
"description": "Open Extensions"
},
"open-history": {
"description": "Open History"
},
"open-settings": {
"description": "Open Settings"
},
"pin-tab": {
"description": "Pin Tab"
},
"reload-tab": {
"description": "Reload"
},
"reload-tab-bypassing-cache": {
"description": "Reload Bypassing Cache"
},
"restore-tab": {
"description": "Reopen Closed Tab"
},
"move-tab-left": {
"description": "Move Tab Left"
},
"move-tab-right": {
"description": "Move Tab Right"
},
"move-tab-to-new": {
"description": "Move Tab To New Window"
},
"move-tab-to-other": {
"description": "Move Tab To Other Window"
},
"fullscreen": {
"description": "Full Screen"
},
"new-window": {
"description": "New Window"
},
"new-window-incognito": {
"description": "New Incognito Window"
},
"zoom-in": {
"description": "Zoom In"
},
"zoom-out": {
"description": "Zoom Out"
},
"zoom-reset": {
"description": "Reset Zoom"
}
},
"icons": {
"128": "icon128.png"
}
}