Firefox插件SDK:使面板保持可见(firefox add-on sdk: make pane

2019-10-17 09:39发布

我试图建立一个Firefox插件根据他们的SDK,我想用面板这一点。 面板连接到一个小窗口 ,所以我每次点击Widget图标时面板显示出来。 我的问题是我想要的面板留即使我点击面板外的区域,并能够只根据某些情况下,关闭可见。 才能实现这一目标,或面板API不支持此?

谢谢

Answer 1:

它无法通过SDK API来实现。 但是,你实际上可以以是持久的“黑客”小组,问题是,你将面临另一个问题 - 基本上不会消失,和其他小东西。

如果你有兴趣你可以在Bugzilla的其他详细信息: 添加“isPersistent”属性面板 。 请注意,这个bug是WONTFIX,但它会给你,你可能会面临这个问题的想法。 此外,也有一些新部件,这将在未来的未来,这可能缓解需要有面板上的“执着”(他们所提及的bug上面链接)。



Answer 2:

这是做它的官方SDK方法:

let myPanel = Panel({.....})

let { getActiveView }=require("sdk/view/core");
getActiveView(myPanel).setAttribute("noautohide", true);


Answer 3:

浮动面板不被支持的SDK



文章来源: firefox add-on sdk: make panel to stay visible