当没有要返回的页面时禁用工具栏按钮 - Firefox扩展

时间:2011-09-29 06:07:03

标签: firefox-addon xul

当历史对象中没有要返回的页面时,我需要禁用工具栏按钮。类似于浏览器后退按钮。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您使用tabbrowser.sessionHistory property

gBrowser.sessionHistory.addSHistoryListener(myListener);

您的听众应检查gBrowser.sessionHistory.index是否为0(无需返回)并正确设置button.disabled属性。

或者你只是让你的按钮使用<observes> tag观察浏览器的后退按钮:

<toolbarbutton ...>
  <observes element="Browser:Back" attribute="disabled"/>
</toolbarbutton>

这可确保从disabled命令复制按钮的Browser:Back属性。