移动XUL窗口

时间:2012-09-24 23:55:18

标签: javascript firefox xul

我正在开发基于Firefox的应用,我需要构建的是应用内密码管理器。我计划将其填充一次并将其隐藏在窗框外部的视图中,并在需要时将其置于框架内。现在,我已经了解了适用于moveTo的规则,即

"您无法移动未由window.open创建的窗口或标签。

当窗口或标签位于包含多个标签的窗口中时,您无法移动它。"

我想知道该规则是否有任何例外情况?我可以完全访问chrome,所以我想知道是否有一些更低级的方式来实现moveTo在那里形成?

非常感谢!

1 个答案:

答案 0 :(得分:0)

window.moveTo()的限制不适用于使用系统权限运行的代码。我只是尝试在错误控制台中键入top.moveTo(-1000, 0) - 它将窗口移出屏幕,这是一种不允许非特权代码执行的操作。尽管如此,据我所知,在屏幕外打开窗口是不可能的(但是当窗口仍然不可见时,你可以在load事件处理程序中移动它。此外,任务管理器仍然显示该窗口 - 可以使用Alt-Tab,然后按Alt-Space并从该系统菜单中选择“移动”(在Windows上)。