---
title: "Chrome 'contextMenus' permission explained: right-click AI actions vs keyboard shortcuts."
description: "What does the 'contextMenus' permission allow in Chrome extensions? Learn why it displays no install warning and how right-click menus compare with keyboard shortcuts like Ctrl+Shift+X."
canonical_url: "https://vezz.me/permissions/contextmenus/"
type: "pseo-permissions"
category: "permissions"
topic: "Chrome Permission Audit"
intent: "Best for users and developers evaluating how Chrome extensions register right-click menu items safely."
---

# Chrome 'contextMenus' permission explained: right-click AI actions vs keyboard shortcuts.

What does the 'contextMenus' permission allow in Chrome extensions? Learn why it displays no install warning and how right-click menus compare with keyboard shortcuts like Ctrl+Shift+X.

> **Best fit:** Best for users and developers evaluating how Chrome extensions register right-click menu items safely.

## Technical Permission Audit

- **Manifest Key:** `contextMenus`
- **Chrome Install Warning:** None (displays no install-time warning in Chrome)
- **Risk Level:** Lower

```json
{
  "manifest_version": 3,
  "permissions": ["contextMenus", "activeTab"],
  "background": {
    "service_worker": "background.js"
  }
}
```

### Legitimate Uses
- Adding an 'Ask AI about selection' item to Chrome's native right-click menu when text is highlighted
- Providing a mouse-friendly fallback trigger alongside a keyboard shortcut

### Red Flags to Watch For
- Cluttering the top-level right-click menu with 15 sub-menus on pages where no text is selected

**How Vezz me handles this:** Vezz me prioritizes an instant, customizable keyboard shortcut (`Ctrl+Shift+X` or `Cmd+Shift+X`) so you never have to open a crowded right-click context menu or deal with floating mouseup icons.

## Step-by-step workflow

1. **Understand what contextMenus can and cannot read**: The `contextMenus` permission only lets an extension add an item to Chrome's native right-click menu. It cannot read webpage text until you actually click that menu item.
2. **Compare right-click menus vs floating DOM icons**: Native Chrome `contextMenus` are much cleaner and safer than extensions that inject floating DOM buttons onto every text selection.
3. **Use keyboard shortcuts for 3x faster reading**: Pressing `Ctrl+Shift+X` while your hand is already on the keyboard saves right-clicking and hunting through 12 browser menu rows.

## Why contextMenus is one of the safest Chrome permissions

Chrome's `chrome.contextMenus` API is managed entirely by the browser shell outside the webpage DOM.

- Requires zero content script injection just to display the menu item
- Passes `info.selectionText` to the extension only when the user explicitly clicks the menu item
- Triggers an `activeTab` user gesture automatically when clicked

## Frequently asked questions

### Can an extension with contextMenus see what I right-click if I don't click its menu item?

No. The `chrome.contextMenus.onClicked` event only fires when you explicitly click that extension's specific item inside the right-click menu.

## Related guides

- [activeTab permission](https://vezz.me/permissions/activetab/): How user-gesture tab permissions work in Chrome.
- [Master permission checker](https://vezz.me/ai-chrome-extension-permission-checker/): Compare all Chrome extension permissions.
