firefox 扩展保持面板/覆盖/侧边栏在页面之间可见的最佳选择?

best option for firefox extension to keep panel / overlay / sidebar visible between pages?

只要用户与页面交互,Firefox SDK 面板就会消失。有没有人建议可以继续工作的最佳方法,允许面板、叠加层或边栏之类的东西在用户更改页面时保持活动状态?

从我读到的内容来看,XUL 覆盖似乎可以持久存在,但我不确定这是否会在未来得到支持,因为重点似乎在高和低级 SDK。

我希望用来自我的 main.js(或 javascript 组件)的 ajax 数据填充此面板 - 并来回发送消息。感谢您的任何建议。

您可以尝试设置面板的 noautohide property to true, to do that you have to access the underlying view(链接的 API 应该也适用于面板)。虽然根据我的经验,至少在 linux.

下会导致一些烦人的聚焦副作用

或者您可以尝试 open a new window 并使用 alwaysRaised=true,resizable,hidechrome=true,titlebar=no,close=no 标志。虽然那仍然会有 window 边框,但我不知道如何禁用它们。