首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Firefox Add-on Browser-Action Pop-Up不关闭?

为什么Firefox Add-on Browser-Action Pop-Up不关闭?
EN

Stack Overflow用户
提问于 2016-07-26 05:17:19
回答 2查看 184关注 0票数 1

我正在开发一个浏览器扩展/附加组件。我们可以在Chrome上运行它,所以我正在尝试让它在Firefox上运行。

我只在Firefox Developer Edition 49.0a2 (2016-07-25)中加载了我的扩展(我不确定为什么它不能正常工作,但have asked elsewhere)。

我的插件使用browser_action在工具栏上添加一个按钮并打开一个弹出窗口,它可以很好地打开,但一旦打开,似乎不可能在不完全退出火狐的情况下将其关闭。

事实上,它是如此有害,弹出窗口就会出现在其他应用程序之上!

这只是Firefox当前的一个bug,还是我有办法解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2017-12-12 00:16:10

您可能意外地单击了firefox调试器中的"only close the popup on ESC"按钮,它会使弹出窗口保持打开状态,直到您按下Escape键为止。来源:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Debugging#Debugging_popups

票数 1
EN

Stack Overflow用户

发布于 2022-01-27 18:39:28

如果您的浏览器扩展弹出窗口(以及右键单击上下文菜单、书签菜单等)坚持并拒绝离开,除非你按下Esc并且你已经打开了“浏览器工具箱”窗口--那么你可能已经保留了“禁用弹出窗口自动隐藏”选项。(此设置仅在浏览器工具箱窗口打开时生效。)

要禁用此设置,请转到浏览器工具箱窗口(窗口标题为“开发人员工具-调试”),然后在右上角,按“打开三点菜单”,并取消选中“禁用弹出窗口自动隐藏”。(如果选中,您将看到粘滞的弹出窗口/上下文菜单。如果未选中,则在弹出/上下文菜单外部单击时将关闭该菜单)。

浏览器工具箱

注意:如果您的浏览器菜单没有“More tools”>“browser Toolbox”选项,则“Browser Toolbox”被禁用,因此不会导致粘滞的弹出行为。

浏览器工具箱窗口可以通过浏览器主菜单(浏览器地址栏最右侧的小汉堡图标)‘更多工具>浏览器工具箱’(或Ctrl-Shift-Alt-I)打开。

浏览器工具箱在默认情况下是禁用的,因此,必须先启用上面的段落才能工作。为此,单击主菜单图标,然后单击“更多工具>网络开发人员工具”(Ctrl-Shift-I),然后在开发人员工具框架(或窗口)中单击三个点菜单图标(右上角)并选择“设置”。

在设置中,向下滚动到右下角(在“高级设置”下),并检查最后两个选项:

代码语言:javascript
复制
[✔️] Enable browser chrome and add-on debugging toolboxes
[✔️] Enable remote debugging

您的浏览器菜单现在应包含“更多工具”>“浏览器工具箱”选项。(来自MDN Web文档‘Enabling the Browser Toolbox’。)

这个答案(就像@Lakinator的答案一样)是基于Mozilla's official site上的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38577570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档