2016-04-05 15 views
1

私は現在、Thunderbird Add Onで作業しています。誰かがリンク上を飛ぶたびにポップアップを開きます。このポップアップでは、ユーザはのリンクをクリックすると、ブラウザに新しいウィンドウまたはタブが開きます(ユーザがデフォルトに設定したもの)。Thunderbird Extensionのブラウザウィンドウを開く

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

は、私はこのために試してみました何ですが、これはちょうどそのようにはアドレスバーか何かとThunderbirdのウィンドウを開き、私はそれをクリックした場合、このウィンドウの内容は何もしません。

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); 

が、これだけでは動作し、上記と同じように見える:

は、私も試してみました。

答えて

0

私も同様の要件を満たしていて、同じ問題に直面しており、正しい方法を見つけようとしていました。

  • Window.open
    • をwindow.locationの - > location.assign()多くの多くのThunderbirdのアドオンを通過した後、あなたの質問

    で述べた

  • Components.classes: 以下のオプションが失敗しました

    messenger.launchExternalURL(url); 
    
    からの回避策に従いました。
  • 関連する問題