问题标签 [firefox-sidebar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1981 浏览

javascript - 从 Firefox 侧边栏监视选定选项卡中的页面加载事件

当重新加载或更改主内容窗口中的选定选项卡时,我希望能够在我的 Firefox 侧边栏 js 文件中运行一个函数。因此,侧边栏可以根据用户正在查看的站点而改变。

谁能指出我正确的方向?

0 投票
3 回答
1131 浏览

javascript - 如何防止 Firefox 在启动时显示我的扩展的侧边栏?

如果我自己的侧边栏在 Firefox 关闭时保持打开状态,它会在启动时再次显示。我觉得这是不可取的,宁愿它在手动打开之前一直隐藏。有可能阻止这种情况发生吗?

我尝试将这段代码添加到我的扩展程序的初始化函数中,以便在出现时关闭侧边栏:

这似乎不太一致 - 它似乎忽略了 false 参数并且只是切换侧边栏!当它正常工作时,它会产生不必要的副作用 - 我需要打开和关闭侧边栏一次,然后它才会显示任何内容。很奇怪,但我认为 Firefox 对侧边栏可见性的部分看法已经不同步。

似乎其他人在MozillaZine 论坛上遇到了同样的问题。

0 投票
0 回答
409 浏览

javascript - 将鼠标从 Firefox 插件的侧边栏移动到文档中

我正在尝试在我的 Firefox 插件中执行以下操作 - 我打开一个侧边栏,在其中显示某些 UI 元素(如图像),并允许人们将这些图像从侧边栏中拖放到文档上。我试图通过这样做来实现我的目标:

现在 mouseMove 是我在我的 firefox 插件代码中编写的一个函数。但是,我注意到,如果我mousedown在侧边栏中的图像上然后移动鼠标(基本上是拖动),那么mouseMove()不会调用。

有什么方法可以在文档的鼠标移动时捕获此事件?

0 投票
2 回答
1991 浏览

android - 安卓侧边栏

我一直在使用适用于 Android 的 firefox,并且非常喜欢使用侧边栏来保存快捷方式图标等。我将如何自己创建一个具有以下属性的类似栏:

  1. 当我向一个方向滑动时逐渐显露出来
  2. 当我向另一个方向滑动时逐渐隐藏
  3. 可以是自定义宽度
  4. 我可以动态地向其中注入布局,或者它可以保存静态内容

有没有可用的开源代码?如果不是,我将使用什么方法来创建它?

0 投票
1 回答
937 浏览

firefox - 如何在Firefox中切换侧边栏

我想在工具栏图标单击时切换侧边栏。我在 ff-sidebar.js 文件中定义我的工具栏:

知道怎么做吗?我找不到任何参考。

0 投票
1 回答
63 浏览

firefox-addon - 是否可以在包含 2 个侧边栏的 XUL 中实现 Firefox 插件?

我正在实现一个 Firefox 插件,它是一个用 XUL 编码的侧边栏。现在我想实现第二个侧边栏,我可以在同一附加组件中与第一个侧边栏同时显示。所以基本上我想在同一个窗口上有一个左侧边栏和一个右侧边栏。

可能吗 ?

0 投票
1 回答
112 浏览

firefox-addon - 在 xul 中恢复侧边栏状态

我正在创建一个侧边栏扩展,其中包含一个新选项卡按钮,该按钮在document.createElement() 函数的帮助下使用 javascript 将包含一些元素的新选项卡添加到我的侧边栏中包含的框中。现在我想恢复用户添加的新选项卡,同时使用扩展名,下次我的侧边栏在关闭后加载时以及文本框中填充的所有先前值。类似于 Firefox 的会话恢复功能

0 投票
2 回答
635 浏览

firefox - 控制 firefox add-on sdk 侧边栏宽度

我正在使用Add-on SDK创建一个 firefox 插件。我的插件使用通过ui/sidebar API 创建的侧边栏。我有什么办法可以控制这个侧边栏的初始宽度吗?

用户可以拖动以更改其大小,但我希望它以比默认打开时更大的宽度开始。这可能吗?

谢谢。

0 投票
1 回答
604 浏览

javascript - firefox sdk:如何将emit用于小部件外部的侧边栏

我正在使用 SDK 教程网站上的这段代码:

这很好用。现在的问题是,这只允许我通过 worker.port onAttach 发送一些东西(以及侧边栏的其他 3 个事件)。我需要的是在此侧边栏范围之外使用发出功能。例如,如果我在同一个 main.js 中使用一个像这样的选项卡的侦听器

这是行不通的。我也试过

或者

没有成功。

我还尝试将选项卡侦听器放在侧边栏的 onAttach 中(因此侦听器内部的侦听器),但这也不起作用。

有人对此有想法吗?谢谢。

0 投票
1 回答
99 浏览

firefox - 使用 SDK HotKey 的 Firefox 插件未显示在侧边栏菜单上

我的扩展是侧边栏。我设置了一个热键来打开它(AltShiftC)。键盘快捷键完美运行,但未显示在其菜单项旁边。

我该怎么做才能显示热键?