繁体   English   中英

如何在导航上保持打开Firefox扩展弹出窗口的单击按钮

[英]How to keep open Firefox extension popup on navigation click button

我正在使用jetpack开发Firefox扩展,问题是当我单击导航按钮时,弹出窗口是打开的,而在其他地方单击时,弹出窗口则关闭了。 我可以覆盖它的自动关闭机制吗,我想保持它的打开状态,应该由用户使用弹出按钮上的关闭按钮来关闭它。 有什么线索吗?

更新和正确的解决方案: 避免面板自动隐藏在Firefox扩展中

使用SDK方法,我个人努力使它不显示。 我这样做的方法是在面板上添加一个popuphiding事件并防止默认设置,因为使用noautohide属性不起作用。 这是我试图在noautohide属性上获得帮助的地方:https://forums.mozilla.org/addons/viewtopic.php?f=27&t=16038&p=33346#p33346因此,最好的选择是获取面板的ID和addEventListener在popuphiding上并执行event.preventDefault。 然后,当您需要关闭时,删除该事件侦听器并调用弹出窗口关闭功能。 您可以在此SO主题中看到popuphiding解决方案:https://stackoverflow.com/a/21668101/1828637

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM