0
我正在創建使用JavaScript設置其 prefpane
的標籤屬性的prefwindow
。 但是,似乎這不起作用, 工具欄中的標籤與使用XUL分配的標籤保持不變。動態設置prefpane的標籤
有關如何解決它的任何建議?
我正在創建使用JavaScript設置其 prefpane
的標籤屬性的prefwindow
。 但是,似乎這不起作用, 工具欄中的標籤與使用XUL分配的標籤保持不變。動態設置prefpane的標籤
有關如何解決它的任何建議?
當初始化元素<prefwindow>
或添加<prefpane>
元素時創建按鈕,之後它們不會被更改。因此,最好的解決方案是在您設置標籤後(通過prefwindow.addPane()
)動態添加您的<prefpane>
元素。如果你不得不頻繁更換標籤,那麼你將不得不使用黑客(找到按鈕並手動更改標籤):
var prefPane = ...;
var button = document.getAnonymousElementByAttribute(document.documentElement,
"pane",
prefPane.id);
if (button)
button.setAttribute("label", prefPane.label);
非常感謝! – Odessaman 2012-03-06 12:35:51