Firefox XUL是否支持不同的模态作用域?

Firefox XUL是否支持不同的模态作用域?,firefox,xul,Firefox,Xul,是否可以使用XUL(特别是在Firefox中)创建一个对话框,即: 始终位于顶部,但不阻止用户与页面的交互 和/或 仅选项卡模式,而非窗口模式 ?您当然可以有一个非阻塞对话框,但当您单击窗口时,它将转到后台。有关参考资料,请参阅: 但是,如果您想要更多的控制,可以创建一个,并利用level属性: 级别 指定面板是显示在所有窗口的顶部,还是仅显示在窗口上 面板所在的窗口顶部。如果未设置此属性,则 弹出窗口级别取决于平台。在Linux上,默认设置为 值为top,否则,默认值为parent。如

是否可以使用XUL(特别是在Firefox中)创建一个对话框,即:

  • 始终位于顶部,但不阻止用户与页面的交互
和/或

  • 仅选项卡模式,而非窗口模式

您当然可以有一个非阻塞对话框,但当您单击窗口时,它将转到后台。有关参考资料,请参阅:

但是,如果您想要更多的控制,可以创建一个,并利用level属性:

级别

指定面板是显示在所有窗口的顶部,还是仅显示在窗口上 面板所在的窗口顶部。如果未设置此属性,则 弹出窗口级别取决于平台。在Linux上,默认设置为 值为top,否则,默认值为parent。如果一个小组 一个或多个文本字段,则不应设置此属性,否则 输入法或屏幕键盘弹出窗口将不正确显示。为了这些 因此,如果不需要,应避免设置级别

面板显示在所有其他普通窗口的前面,包括其他应用程序的窗口

  • 母公司
面板显示在面板所在窗口的正上方,但在其后面 上面的其他窗口。如果定位,子窗口将保持其 相对于其父窗口的相对位置

  • 漂浮
面板浮动在面板所在的窗口上方。在Mac上,面板 仅当应用程序处于活动状态时才可见

要创建它,您必须将它添加到覆盖中的基本元素
,然后使用以下命令打开它:

openPopup(anchor,position,x,y,isContextMenu,attributesOverride,triggerEvent )

你成功了吗?
openPopup(anchor,position,x,y,isContextMenu,attributesOverride,triggerEvent )