Closed Bug 1270786 Opened 9 years ago Closed 8 years ago

Add ability to provide custom context menu item on tabs

Categories

(WebExtensions :: Untriaged, defect)

defect
Not set
normal

Tracking

(firefox49 affected)

RESOLVED DUPLICATE of bug 1316020
Tracking Status
firefox49 --- affected

People

(Reporter: yuki, Unassigned)

References

Details

(Whiteboard: [design-decision-needed]triaged)

`chrome.contextMenus` now supports only extra context menus in the content area. However, currently some XUL-based addons provide extra menu items into the context menu on tabs. So some new context types seem to be required ( https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/ContextMenus/ContextType ). For example: * "tab" * "foreground_tab" * "background_tab" * "highlighted_tab" * ...and more for status of tabs...
Summary: Add ability to custom context menu item for tabs → Add ability to provide custom context menu item on tabs
Just an idea: this feature will make it possible/easier for me to migrate Tree Style Tab to WebExtensions, with combinations of other APIs. * Tabs API (already available): handling of new tabs and closed tabs. * Sidebar API (bug 1208596): a custom tab sidebar panel, based on HTML. * "tabs" type contextual menu items: custom features for tabs like "close this tree". * Something extra HTML attribute to specify context tab (allowed only on privileged document from addons). For example: ~~~ <!DOCTYPE html> <ul> <li><a href="#" data-context-tab="xxxxxx(id of the first tab)">Tab1</a></li> <li><a href="#" data-context-tab="yyyyyy(id of the second tab)">Tab2</a></li> </ul> ~~~ With a sidebar panel like this, right-click on the link "Tab1" will open a context menu same to the one on the first tab. Then, my addon will work with other tab-related addons together - features from other addons are still available on my custom tabs. People who like other addons will try my addon without any functionality loss.
Whiteboard: [design-decision-needed]triaged
No longer blocks: 1252272
Since my add-on is really close related I also need this. https://github.com/Croydon/vertical-tabs-reloaded
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
Product: Toolkit → WebExtensions
You need to log in before you can comment on or make changes to this bug.