我正在创建一个prefwindow
,用于设置其标签属性
prefpane
使用JavaScript。
但是,似乎这不起作用,标签在
工具栏保持与使用XUL分配的工具栏相同。
有关如何解决它的任何建议?
答案 0 :(得分:0)
在初始化<prefwindow>
元素或添加<prefpane>
元素时创建按钮,之后不会更改它们。因此,最好的解决方案是在设置标签后通过prefwindow.addPane()
动态添加<prefpane>
元素。如果你必须经常更改标签,那么你将不得不使用hack(找到按钮并手动更改其标签):
var prefPane = ...;
var button = document.getAnonymousElementByAttribute(document.documentElement,
"pane",
prefPane.id);
if (button)
button.setAttribute("label", prefPane.label);