One of the most common use cases for an extension is to modify a web page. For example, an extension might want to change the style applied to a page, hide particular DOM nodes, or inject extra DOM nodes into the page....page hosted by a particular tab. Either way, these scripts are...temporarily for the currently active tab. We also need the contextMenus...