从该工具栏的JavaScript中显示FireFox工具栏

时间:2013-03-26 12:19:28

标签: javascript hide xul show toolbar

我正在整理一个只与少数网站相关的FireFox工具栏。

目前我的代码工作正在检查用户是否正在查看其中一个网站,并根据该检查启用和禁用工具栏控件 - 这一切都很好。

但是,我希望对此进行扩展,以便如果当前未显示工具栏并且用户访问其中一个相关网站,则会自动显示工具栏。

我已经尝试检查并设置了too​​lbar.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

1 个答案:

答案 0 :(得分:0)

再一次证明在论坛上提问可能意味着你会很快找到答案,而不是后来我发现答案就是一些示例代码,同时看一个完全不同的问题!

参数是:.collapsed,即

checkMyToolBarVisible: function()
{
    if ( document.getElementById("MyToolBar-Toolbar").collapsed == true )
    {
        document.getElementById("MyToolBar-Toolbar").collapsed = false;
    }
},

所以,所有排序然后...希望有人发现有用,因为我无法在任何地方找到任何对此的引用。

-FM