2016-04-05 37 views
1

Şu anda bir Thunderbird Add on ile çalışıyorum. Bu açılır pencerede, kullanıcı tarayıcısında yeni bir pencere veya sekme açan bir bağlantıyı tıklayabilmelidir (kullanıcı varsayılanı belirlenir). .Thunderbird Extension'da bir tarayıcı penceresi açma

var win = **window.open**("www.google.com", "_blank", "chrome,centerscreen"); 

Bunun için çalıştığı şey mi, ama bu sadece böyle hiçbir adres çubuğu veya bir şey ile bir Thunderbird penceresi açar ve bundan tıklarsanız bu pencerede içerik şey yapmaz.

var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"] 
       .getService(Components.interfaces.nsIWindowWatcher); 

var win = ww.**openWindow**(null, "www.google.com", "_blank", "chrome,dialog=no,all,centerscreen", null); 

ama bu sadece işe yukarıdaki ile aynı görünüyor:

Ben de denedim.

cevap

0

Aynı gereksinime sahip olduğumu ve aynı sorunla karşılaştığımı ve bunu yapmak için doğru yolu bulmaya çalıştığımı bile gördüm. ardından seçenekler başarısız oldu:

  • window.location Window.open
  • -> location.assign() çok çok Thunderbird ek yazılım geçiyor sonra sorunuza

yılında

  • Components.classes sözü ilgili web sayfaları, aşağıdaki this page geçici çözümü için bana çalıştı:

    messenger.launchExternalURL(url);