Panorama:TabGroupsAPI
Jump to navigation
Jump to search
Schema
Compatibility
Example
{windows: [{
tabs: [
{entries: [{url: "http://example.com/#1"}], extData: {"tabgroups": "{\"group\": \"group1-id\"}"}},
{entries: [{url: "http://example.com/#2"}], extData: {"tabgroups": "{\"group\": \"group2-id\"}"}}
],
extData: {"tabgroups": "{\"group1-id\": {\"id\": \"group1-id\", \"title\": \"first title\"}," +
"\"group2-id\": {\"id\": \"group2-id\", \"title\": \"second title\"}}"}
}]}
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