0

私はこのコードを持っています:

<?xul-overlay href="chrome://myextention/popup.xul"?>

<toolbarbutton id="button" type="menu">
    <panel id="popup" />
</toolbarbutton>

をクリックすると、パネルbuttonが開きます。popup別のウィンドウで要素をクリックしたときに同じパネルを開きたいと思います。で現在のブラウザを取得しnavigator:browser、パネルを見つけて (例: panel.stateWorks )、それを開こうとしていますが、機能しません。

試してみましたが、openPopupどれもうまくいきません。何か案は?open = trueopenPopupAtScreen

4

1 に答える 1

2

openPopup は間違いなくパネルを開く正しい方法です。

問題は、パネルをツールバーボタンの子にしたことだと思います。

パネルを XUL (mainPopupSet の子) で別の項目にすることをお勧めします。

次に、どちらの場合も openPopup を使用します。

于 2012-04-12T17:46:28.893 に答える