我在 Windows 7 x86 计算机上使用 Chrome 时遇到了这个问题。我正在使用 Chrome 来运行本地托管的 Intranet Web 应用程序。在 Web 应用程序中,经常使用弹出的新窗口,它就像应用程序的对话框一样。
问题从昨天开始出现。所有新窗口都没有出现在顶部,在桌面上也找不到。但它确实出现在任务栏上。单击任务栏上的按钮也无法调出窗口。我也试过了Alt+Space
,然后Move
,它不起作用。我只找到了两种方法来调出它,Maximize
或者Show as tab
。
这可能是什么原因造成的?我该如何解决?
谢谢
编辑:我已配置为不对任务栏按钮进行分组。
编辑:我刚刚浏览了按钮的 javascript,它调用 window.open 来显示弹出窗口。我可以看到弹出窗口闪烁并消失。如果我逐步执行代码,弹出窗口有时会正确显示。此外,如果我单击按钮两次,它也会显示弹出窗口,但尺寸要小得多,小于 100x100
答案1
看起来是 chrome 18 版的一个错误。在测试版 (19) 中,一切都正常运行。在安装新版本之前,我也遇到了同样的问题。您可以从以下网址下载 chrome 测试版https://www.google.com/landing/chrome/beta/
答案2
我可以确认这是版本 18 中的一个错误。弹出窗口打开后,如果您右键单击该弹出窗口的任务栏选项卡并选择“最大化”,则弹出窗口将显示(占据整个窗口空间)。但是,如果您随后选择“恢复”,弹出窗口会消失在左上角。此问题已在 19.0.1084.41 中得到修复。
答案3
推迟代码执行:
setTimeout(function() {
wdw.moveTo(0, 0);
wdw.resizeTo(screen.availWidth, screen.availHeight);
}, 100);