如何保持打开火狐扩展弹出导航点击按钮

How to keep open Firefox extension popup on navigation click button

本文关键字:导航 按钮 扩展 何保持 开火 火狐      更新时间:2023-09-26

我正在使用jetpack开发Firefox扩展,问题是当我点击导航按钮时,弹出窗口打开&当点击其他地方,它被关闭了。我可以重写它的自动关闭机制吗?我想让它保持打开状态&应该由用户关闭关闭按钮,这将是在弹出。有线索吗?

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

使用SDK方法,我个人努力让它不显示。我这样做的方式虽然是通过添加一个popuphiding事件面板和防止默认,因为使用noautohide属性不起作用。这是我试图得到noautohide属性的帮助:https://forums.mozilla.org/addons/viewtopic.php?f=27&t=16038&p=33346#p33346最好的办法是获取面板的id和popuphiding的addEventListener,然后做event。preventdefault。然后,当您需要关闭时,删除该事件侦听器并调用弹出关闭函数。你可以在这个主题中看到popuphding解决方案:https://stackoverflow.com/a/21668101/1828637