2010-05-11 17 views
6

Merhaba Bir Firefox eklentisi yapıyorum. Bunu nasıl yapmalıyım? Bu yeni bir pencerede açılır (eski pencerenin değiştirilmesi):Bir bağlantıyı aynı pencerede yeni bir sekmede aç

window.location = url;

Bu URL'ye,

yeni bir sekmede url açmak konusunda herhangi bir fikir = aynı sekme

window.content.document.location açılır?

cevap

3

Bu adamlar çalışıyor! :))

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

window.open(url)'u denediniz mi? Özellikle yeni bir sekmede açılmayı tahmin ediyorum (yeni bir pencerenin aksine), JavaScript ile kontrol edilemeyen tarayıcı davranışının bir parçasıdır.

+0

bu yeni bir pencere (bozulmamış Geçerli pencereyi tutarak) Hayır, belki mozilla sahiptir tamam diğer tüm olası yollarla – encryptor

+0

hrmm açmak edebiliyoruz coz javascript kullanarak yapılabilir olması shoule düşünüyorum açar firefox'ta bunu nasıl yapacağınıza dair bazı belgeler. üzgünüm daha fazla yardım edemem. – tau

İlgili konular