Panorama:TabGroupsAPI
Jump to navigation
Jump to search
Schema
Compatibility
Example
{windows: [{
tabs: [
{entries: [{url: "about:mozilla"}]},
{entries: [{url: "http://example.com/#1"}],
extData: {"tabgroups": "{\"group\": \"group1-id\", \"title\": \"first tab title\", \"url\": \"first tab url"}"}},
{entries: [{url: "http://example.com/#2"}],
extData: {"tabgroups": "{\"group\": \"group2-id\", \"title\": \"second tab title\",\"url\": \"second tab url"}",
\"active\":\"last active tab in group it belongs\"}}
],
extData: {"tabgroups": "{\"group1-id\": {\"id\": \"group1-id\", \"title\": \"first title\"},"
"\"group2-id\": {\"id\": \"group2-id\", \"title\": \"second title\"}}"}
}]}
Applications
Panorama
Vertical Tabs
Tree Style Tabs
API Description
TabGroups
[Methods]
createGroup(DOMWindow aWindow)
getGroups()
getGroupsByWindow(DOMWindow aWindow)
[Events]
tabgroup-added
tabgroup-removed
window-closing
TabGroup
[Properties]
id : string
title : string
tabs : xulTab[]
storage : object
[Methods]
addTab(xulTab aTab)
removeTab(xulTab aTab)
close()
[Events]
rename
tab-added
tab-removed
close