0
私は prefpane
のラベル属性をJavaScriptを使用して設定するprefwindow
を作成しています。 ただし、これは機能しないようですが、 ツールバーのラベルは、XULを使用して割り当てられたものと同じままです。prefpaneのラベルを動的に設定する
どのように回避するべきですか?
私は prefpane
のラベル属性をJavaScriptを使用して設定するprefwindow
を作成しています。 ただし、これは機能しないようですが、 ツールバーのラベルは、XULを使用して割り当てられたものと同じままです。prefpaneのラベルを動的に設定する
どのように回避するべきですか?
ボタンは、<prefwindow>
要素が初期化されたとき、または<prefpane>
要素が追加されたときに作成されます。その後は変更されません。したがって、ラベルを設定した後で、を使用して<prefpane>
要素を動的に追加することをおすすめします。あなたが頻繁にラベルを変更する必要があるなら、あなたはハックを使用する必要があります(ボタンを見つけ、手動でそのラベルを変更):
var prefPane = ...;
var button = document.getAnonymousElementByAttribute(document.documentElement,
"pane",
prefPane.id);
if (button)
button.setAttribute("label", prefPane.label);
はどうもありがとうございました! – Odessaman