私は数日前から小さな問題で立ち往生しています。
インターネット経由でいくつかの解決策がありますが、それらは私が必要とするものと一致しません。
私はフレックスを使用してSpring Webアプリケーションを使用しています。何らかの理由で、バックグラウンドで新しいウィンドウ (またはタブ) をロードする必要があります。
今のところ、子ウィンドウが作成されたときにメイン ウィンドウにフォーカスを置く JavaScript スクリプトを書くことができましたが、メイン ウィンドウがフォーカスを取り戻すと、テキスト全体が選択されるため、ユーザーはすべての作業を失います。
これが、新しいウィンドウがいつでもフォーカスされてはならない理由です。
また、リンクを作成して中クリックをシミュレートして、タブがバックグラウンドで作成されるようにしようとしましたが、Chrome でのみ機能します。また、Internet Explorer では、タブがバックグラウンドでフォアグラウンドで作成されることがあります (設定オプション:「作成時に常に新しいタブに切り替える」はオンに設定されていません。何か見逃しているはずです)。もちろん、多くの会社のようにメイン ブラウザは IE であるため、解決策はそれで機能する必要があります。
また、レジストリを設定してアプリケーションがフォーカスされないようにしようとしましたが、7 または 2008 RT ではあまり役に立ちません。
ユーザーを中断せずにそのタブを作成するために、javascript、flex/AS、さらには html で解決策を探しています。メイン ウィンドウが 1 秒間フォーカスを失ったが、Flex でテキスト全体を選択できなかった場合も問題ありません。
前もって感謝します。