javascript - 从工具栏的 JavaScript 中显示 FireFox 工具栏

标签 javascript hide xul show toolbar

我正在整理一个仅与少数网站相关的 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/

相关文章:

html - 在手机上隐藏按钮

ios - SwiftUI:如果文本值为 nil 或 N/A,则使用 if 语句隐藏文本

javascript - XUL 菜单列表,以编程方式打开

javascript - GoJS嵌套形状定位

javascript - ag-grid版本升级问题: count not find matching row model for rowModelType virtual

jquery - 单击图像时无法加载 div 中的隐藏内容

firefox - 从 Firefox 扩展拦截鼠标悬停在 href 上

javascript - 来自 XML 节点的 onclick 事件

javascript - 获取 SVG 文本元素的宽度

Javascript RegEx恰好一个数字模式