我正在整理一个仅与少数网站相关的 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甚至可能不是受支持的属性,因此如果这是可能的,那么我想我正在查看要检查和设置的错误属性。
这可能吗?如果是这样,我应该使用什么属性?
谢谢
调频
最佳答案
并再次证明,在论坛上提出问题意味着您会很快找到答案,而不是稍后我发现这个问题的答案是一些示例代码,同时查看一个完全不同的问题!
参数为:.collapsed,即
checkMyToolBarVisible: function()
{
if ( document.getElementById("MyToolBar-Toolbar").collapsed == true )
{
document.getElementById("MyToolBar-Toolbar").collapsed = false;
}
},
所以,一切都已排序...希望有人发现这很有用,因为我在任何地方都找不到任何在该上下文中的引用。
-FM
关于javascript - 从工具栏的 JavaScript 中显示 FireFox 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15636925/