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 拡張機能を公開しました。これまでのところ、私にとってはうまくいきました(Windows 7 64ビットで)。ここで見つけることができます: https://chrome.google.com/webstore/detail/chrome-new-window-focus/opmhcfhkhiodgapmnaolhmekmfihmecp

問題が発生した場合はお知らせください。

乾杯、
ユヴィ

于 2013-11-05T20:06:09.397 に答える