【问题标题】:Chrome bug workaround: Javascript to steal focusChrome 错误解决方法:Javascript 窃取焦点
【发布时间】:2012-07-31 08:13:59
【问题描述】:

当我启动 Chrome 时,新窗口显示为未聚焦且位于其他窗口后面。所以我决定创建一个解决方法;我将用我磁盘中的一个文件更改我的主页 url,该文件包含用于窃取焦点的 javascript,然后重定向到真正的主页。

使用 javascript 窃取焦点的最佳方法是什么?

更新:这是我尝试的...

  <html>
     <head></head>
     <body></body>
  </html>

  <script type="text/javascript">

       myWindow=window.open("http://google.com", "_blank", 
          "resizable=yes, scrollbars=yes, titlebar=yes" );
       myWindow.focus();
       self.close();

   </script>

但是新窗口看起来像弹出窗口,Chrome 不显示工具栏和地址栏不可编辑:(


有关该错误的更多信息: http://productforums.google.com/forum/#!topic/chrome/zyLC4Ip96pU

据我所知,这仅从最新更新开始。如果 Chrome 已打开,当我从 Windows 工具栏的快速启动区域中的快捷方式打开 Chrome 的新窗口时,新窗口不会获得焦点,焦点仍保留在前一个 Chrome 窗口上。如果我启动快捷方式时焦点不在上一个 Chrome 窗口上,它可以正常工作

【问题讨论】:

  • 在这里重新安装 Chrome 不是更合适的解决方案吗?

标签: javascript google-chrome focus


【解决方案1】:

我刚刚发布了一个旨在解决此错误的小型 Chrome 扩展程序!到目前为止,它对我来说效果很好(在 Window 7 64 位上)。 你可以在这里找到它:https://chrome.google.com/webstore/detail/chrome-new-window-focus/opmhcfhkhiodgapmnaolhmekmfihmecp

如果您遇到任何问题,请告诉我!

干杯,
尤维

【讨论】:

    【解决方案2】:

    【讨论】:

    • Chrome 不显示工具栏 :(
    • 这根本没有意义...只需重新安装 Chrome 或操作系统(您可能感染了病毒)
    猜你喜欢
    • 2019-03-20
    • 2011-03-23
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    相关资源
    最近更新 更多