Javascript 移动XUL窗口

Javascript 移动XUL窗口,javascript,firefox,xul,Javascript,Firefox,Xul,我正在开发一个基于Firefox的应用程序,我需要构建一个应用程序内密码管理器。我计划填充它一次,并将其隐藏在窗框外的视图中,在需要时将其放入窗框中。现在,我已经了解了适用于moveTo的规则,即 “不能移动不是由window.open创建的窗口或选项卡 当窗口或选项卡位于包含多个选项卡的窗口中时,无法移动该窗口或选项卡。“ 我想知道这条规则是否有例外?我完全可以访问chrome,所以我想知道是否有更低级的方法来实现moveTo表单 非常感谢 window.moveTo()的限制不适用于以系统权

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

“不能移动不是由window.open创建的窗口或选项卡

当窗口或选项卡位于包含多个选项卡的窗口中时,无法移动该窗口或选项卡。“

我想知道这条规则是否有例外?我完全可以访问chrome,所以我想知道是否有更低级的方法来实现moveTo表单


非常感谢

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

是否移动XUL窗口?如果是这样,“在窗框外隐藏它”是什么意思?你的意思是将XUL窗口移出屏幕吗?是的。其中一个要求是让它以动画的方式出现,而且我不想每次需要对它进行环境处理时都重新创建它,所以我想把它隐藏在屏幕外。即使Gecko允许将窗口移出屏幕,任务管理器显示窗口时你仍然会遇到问题。是的,我不担心这一点。该应用程序经过大量修改,因此没有任务管理器。我可以从控制台使用moveTo。然而,当我试图以.jsm文件的形式执行时,什么也没有发生。你知道如何让我的代码以系统权限运行吗?@Lukich:JavaScript模块总是以系统权限运行。我明白了,问题一定在别处。谢谢你提供的信息,我会进一步调查的。你是对的。我在window.open上设置了中心屏幕。移除它成功了。谢谢你给我指出了正确的方向。