我在一起构建了一个只与少数网站相关的FireFox工具栏。在该工具栏的JavaScript内显示FireFox工具栏
目前我有代码工作,检查用户是否正在查看其中一个网站,并启用和禁用基于该检查的工具栏控件 - 这都很好。
但是,我想扩展这个,所以如果当前没有显示工具栏并且用户访问其中一个相关站点,那么工具栏会自动显示。
我已经尝试检查并设置sthe toolbar.hidden属性(在我的XUL中设置),但似乎不会永久设置为'false'(按照.xul文件中的值),即使工具栏有通过在View-> Toolbars菜单中取消选择它被隐藏。
我使用该代码,这是folows:
checkMyToolBarVisible: function()
{
if (document.getElementById("MyToolBar-Toolbar").hidden == true)
{
document.getElementById("MyToolBar-Toolbar").hidden = false;
}
},
我添加了一个如果的语句此报告的隐藏属性/属性的当前状态,但正如我说,总是回来报告说,隐藏=即使工具栏没有显示时也是false。不过,该功能正常触发,所以问题不在于当工具栏不显示时我的工具栏代码被忽略。
看文档toolbar.hidden甚至可能不是支持的属性,所以如果这是可能的,那么我想我正在查看错误的属性来检查和设置。
这可能吗?如果是的话,我应该与哪些财产合作?
感谢,
FM