我正在整理一个只与少数网站相关的FireFox工具栏。
目前我的代码工作正在检查用户是否正在查看其中一个网站,并根据该检查启用和禁用工具栏控件 - 这一切都很好。
但是,我希望对此进行扩展,以便如果当前未显示工具栏并且用户访问其中一个相关网站,则会自动显示工具栏。
我已经尝试检查并设置了toolbar.hidden属性(在我的XUL中设置)但是,即使工具栏已经存在,也似乎永久设置为'false'(根据.xul文件中的值)通过在View->工具栏菜单中取消选择隐藏它。
我正在使用的代码如下:
checkMyToolBarVisible: function()
{
if ( document.getElementById("MyToolBar-Toolbar").hidden == true )
{
document.getElementById("MyToolBar-Toolbar").hidden = false;
}
},
我添加了一个if声明来报告隐藏属性/属性的当前状态,但正如我所说,即使没有显示工具栏,也总是报告隐藏= false。但是,该功能正常启动,因此问题不在于,当工具栏未显示时,我的工具栏代码被忽略。
查看文档toolbar.hidden甚至可能不是受支持的属性,所以如果可以,那么我想我正在查看错误的属性来检查和设置。
这可能吗?如果是的话,我应该使用什么属性?
谢谢,
FM
答案 0 :(得分:0)
再一次证明在论坛上提问可能意味着你会很快找到答案,而不是后来我发现答案就是一些示例代码,同时看一个完全不同的问题!
参数是:.collapsed,即
checkMyToolBarVisible: function()
{
if ( document.getElementById("MyToolBar-Toolbar").collapsed == true )
{
document.getElementById("MyToolBar-Toolbar").collapsed = false;
}
},
所以,所有排序然后...希望有人发现有用,因为我无法在任何地方找到任何对此的引用。
-FM