-7

Web を検索して、すべてのブラウザー ウィンドウを強制的に閉じることができる関数 (できれば JavaScript) を見つけましたが、window.close を使用して window.open で開くブラウザーを閉じることしかできないことがわかりました。 window.close関数以外にそれを行うことができる他の方法はありますか?

ありがとう

4

3 に答える 3

3

これは不可能です。開いているウィンドウのみを閉じることができます

ユーザーは他の多くのタブやウィンドウを開くことができます。クライアント スクリプトは、ユーザーが開いたウィンドウを操作できないようにする必要があります。Google Chrome で Gmail と Stackoverflow を開いた場合、stackoverflow.com が Gmail ウィンドウを閉じることを許可しますか? それがセキュリティ違反です。

于 2013-10-22T17:03:26.450 に答える
0

できません。それはセキュリティ違反だろう

于 2013-10-22T17:05:50.123 に答える
0

javascript について話しているように、window オブジェクトはすべてのオブジェクトの親であるため、それを行うことはできません。したがって、ウィンドウの範囲から出ることはできません。したがって、それを行うことはできません。

でも、本当にやりたいのなら、間接的にやればいい。Java でサーブレットのようなサーバー コードを記述し、System 関数を使用してブラウザー プロセスを終了する必要があります。これで、ブラウザ ウィンドウを閉じる要求をサーバーに送信するだけです。

それが役に立てば幸い。

于 2013-10-22T17:20:54.333 に答える