0

Firefox拡張機能を作成しています。正常に動作しています。ただし、問題は、ナビゲーションツールバーにボタンを追加すると、ツールバーの他のボタンが削除/無効化されることです。以下の私のコードの何が問題になっているのかを確認してください。

id = "my-toolbar-button";
if (!document.getElementById(id))
{
    var navbar = document.getElementById("nav-bar");
    var newset = navbar.currentSet + ",my-toolbar-button";
    navbar.currentSet = newset;
    navbar.setAttribute("currentset", newset );
    document.persist("nav-bar", "currentset");
}
4

1 に答える 1

2

次の投稿で anwser を見つけました

上記のコードは、Firefox がツールバーを初期化する前でも実行されます。そのため、そのボタンをデフォルトのツールバーに追加して設定します。解決策は、ロード時にevenlistenerを使用してfirefoxが初期化されるのを待つことです。このような:

window.addEventListener("load", function () { installButton(); }, false);
于 2012-06-28T08:24:04.003 に答える