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 ウィンドウにフォーカスがなかった場合は、正常に動作します