【问题标题】:Javascript .open opens maximized in ChromeJavascript .open 在 Chrome 中打开最大化
【发布时间】:2013-08-23 14:09:23
【问题描述】:

当使用下面的方法在 Chrome 中打开一个新窗口时,该窗口总是以最大化打开。在 Firefox 中,它以正确的 200x200 大小打开,那么我怎样才能让 Chrome 表现相同而不是最大化?

gamewindow = window.open("","","width=200,height=200");

我现在发现,如果我包含 location=0 和 menubar=0,它们仍然会显示在 Firefox 和 Chrome 中。这有什么关系?是否有其他方法可以弹出窗口,因为 window.open 似乎不可靠。

【问题讨论】:

  • 您在前两个参数中实际使用了哪些值?空字符串可能无法在所有浏览器中正常播放;你至少应该提供一个目标。
  • 我确实在前两个参数中有一个实际的 URL 和名称,但我的印象是它们都可以留空。第一个进入 about:blank 页面,第二个只是一个空白名称。

标签: javascript google-chrome window.open


【解决方案1】:

我正在 win7 上测试你的示例,它在 chrome 上运行良好,至少对我而言

看看这个fiddle

您是否在 Mac 上的最大化(全屏)窗口上使用它?

顺便说一句,我不建议使用window.open,因为它通常会被弹出窗口阻止程序阻止

编辑:在 Chrome stable 上测试,构建 28.0.1500.95 m

【讨论】:

  • 我在 Windows 7 上运行 Chrome 29.0.1547.57 m 并且在你的小提琴中,无论如何都会最大化打开弹出窗口。你能指出我处理弹出窗口的其他方法的方向吗?
  • 嗯...我刚刚将 chrome 更新到 v29,我的小提琴仍然可以工作 - 也许你有一些配置/插件干扰?这取决于您要完成的工作,但您可以尝试使用 this 之类的东西,如果当前窗口中的模式窗口足以完成您的任务:)
  • 这似乎只是我的 chrome,因为我有一个朋友测试了我的完整应用程序,她说它没有打开最大化。我需要在新窗口中显示完整的弹出窗口,所以我想我会坚持下去。这不是第一次 chrome 会做一些奇怪的事情,而另一台计算机上相同版本的任何其他 chrome 都会做不同的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-21
  • 2014-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多