We’ll use the contextMenus keyword in the permissions key to declare our intention to use it. The first thing to do when working with the context menu is add the necessary permissions in the extension manifest file. There are a number of steps for us to take if we want to create an extension that customizes the context menu in some way. So for example, we can specify that a context menu item should appear only if a user right-clicks on an image, rather than a video or some other media type. We can even restrict it to certain types of media. Using the Context Menu API we can add and manipulate items in this menu and have it perform actions. You can usually bring this up using various keyboard shortcuts too, depending on the exact platform you are using. Usually, when you right-click (or Ctrl-click on Mac) on something in a web page inside your browser, a menu pops up: This is called the context menu. This article describes how to use the ntextmenus.* methods and events to manipulate the browser’s context menu.