var aTab = gBrowser.loadOneTab(url, {inBackground:false});
aTab.linkedBrowser;
gBrowser.getBrowserForTab(aTab); //中身は↑
aTab.linkedBrowser.currentURI.spec;
window.content.location.href;
window.content.document.URL; ←タブにXULを読み込んでたりするとundefinedになる
gBrowser.currentURI.spec;
gBrowser.mCurrentBrowser.currentURI.spec;
mCurrentTab.linkedBrowser.currentURI.spec;
var index = tab._tPos;
var index;
var list = gBrowser.visibleTabs;
if (list.length > 1) {
index = list.indexOf(tab);
} else {
index = 0;
}
var index = gBrowser.tabContainer.selectedIndex;
gBrowser.selectedTab = aTab;
var Ci = Components.interfaces;
var mainWindow = window.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIWebNavigation)
.QueryInterface(Ci.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIDOMWindow);
var selfTab = mainWindow.gBrowser._getTabForContentWindow(window);
aTab.pinned; //true or false