我正在开发一个基于Firefox的应用程序,我需要构建一个应用程序内的密码管理器。我计划填充它一次,并将其隐藏在窗口框架外的视图中,在需要时将其带到框架内。现在,我已经阅读了适用于moveTo的规则,即
“不能移动不是由window.open创建的窗口或选项卡。
当窗口或选项卡位于具有多个选项卡的窗口中时,不能移动该窗口或选项卡。“
我想知道这条规则有没有例外?我拥有对chrome的完全访问权限,所以我想知道是否有更低级的方法来实现moveTo表单?
非常感谢!
发布于 2012-09-26 13:12:41
window.moveTo()的限制不适用于以系统权限运行的代码。我刚刚尝试在错误控制台中输入top.moveTo(-1000, 0) -它将窗口移出屏幕,这是非特权代码不允许做的事情。不过,据我所知,在屏幕外打开窗口是不可能的(但是,当窗口仍然不可见时,您可以在load事件处理程序中移动它)。此外,任务管理器仍然显示该窗口-可以使用Alt-Tab组合键切换到该窗口,然后按Alt-Space组合键并从系统菜单中选择"Move“(在Windows上)。
https://stackoverflow.com/questions/12574532
复制相似问题