открыть ссылку в новой вкладке в том же окне - PullRequest
6 голосов
/ 11 мая 2010

Привет, я делаю расширение для Firefox, которое должно открыть ссылку в новой вкладке в том же окне Firefox Как мне это сделать? Это открывается в новом окне (заменив старое окно):

window.location = url;

Откроется в той же вкладке

window.content.document.location = url

Есть идеи, как открыть URL в новой вкладке?

Ответы [ 2 ]

3 голосов
/ 11 мая 2010

Это работает, ребята! :))

var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator);

var mainWindow = wm.getMostRecentWindow("navigator:browser");

mainWindow.gBrowser.selectedTab = mainWindow.gBrowser.addTab("http://google.com");
3 голосов
/ 11 мая 2010

Вы пробовали window.open(url)? Я предполагаю, что открытие специально в новой вкладке (в отличие от нового окна) является частью поведения браузера, которым нельзя управлять с помощью JavaScript.

...