2

当我启动 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 窗口上,它可以正常工作

4

2 回答 2

2

http://www.w3schools.com/jsref/met_win_focus.asp

于 2012-07-31T08:16:14.943 回答
2

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

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

干杯,
尤维

于 2013-11-05T20:06:09.397 回答