当历史对象中没有要返回的页面时,我需要禁用工具栏按钮。类似于浏览器后退按钮。
我该怎么做?
答案 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
属性。