質問: ### 実現したいこと web画面に「閉じる」ボタンを実装し、 IEでもchromeでも画面を閉じられるようにしたいです。。 ### 発生している問題・エラーメッセージ IEは問題ないのですが、、 ``` window.close();が chromeだと効かない。。 ``` window.close()が効くのは、 window.open() メソッドを用いたスクリプトにより 開かれたウィンドウに対する呼び出しのみ。。だからでしょうか、、 ### これで画面を消すことはできる ``` $('#closebtn').click(function(){ if (/Chrome/i.test(navigator.userAgent)){ window.open('about:blank', '_self').close(); } else { window.close(); } }) ``` 上記のコードで画面を消すことはできるのですが、 about:blankの真っ白の画面だけが残ります。。 chromeで完全にウィンドウを閉じる方法は無いのでしょうか、、 ご回答よろしくお願い致します。
回答: まぁ子ウィンドウなら閉じられるのだし、自分自身を閉じるのは セキュリティポリシー的に課題があるのでしょうね いままでいろんな姑息な対応が試されてきましたが、 結果今の状態なわけで、やらないほうがいいということでしょう。 「このページを閉じてください」的なメッセージを表示する画面に 遷移して、あとはユーザーに任せるのが賢明かと。