blob: 7a37815f14548974e30f286e19134d18cb64a50f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
const CC = Components.classes;
function window_opener(uri) {
// we don't use window.open, because we need to work around TorButton's state control
if(typeof gBrowser == "undefined"){
var window = CC["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
var browserWindow = window.getMostRecentWindow("navigator:browser").getBrowser();
var newTab = browserWindow.addTab(uri, null, null);
browserWindow.selectedTab = newTab;
}
else
gBrowser.selectedTab = gBrowser.addTab(uri);
}
|