質問: 時間でウィンドウを閉じるようにしたいのですが、windows.close()だと、Chromeでうまくいかないので、他に方法が無いか探してます。 ネットで検索すると、Chromeでうまくいうく方法として、 > > > > > こんな方法や、 > > Close window 3 > > > こんな方法もあるとの事が見つかりましたが、少なくとも、バージョン 47.0.2526.80 mではうまくいきません。 windws.open()で開けば、Cromewindows.close()できますが、そうすると、結局親ウインドが閉じられないので、これで親ウインドウを閉じる方法さえあればいいのですが、何かない物なのでしょうか? ウインドウを閉じるというたったこれだけで、これほど苦労するとは。。。
回答: セキュリティ上できません 仮に現段階でJavaScriptから親ウィンドウを閉じる処理が出来たとしてもいつ動かなくなるかはわかりません 今では主要ブラウザはタブが実装されていますので、そのうちの一つのタブが無関係な他のタブ全てを巻き込んでウィンドウを閉じるという挙動は例えば悪意あるサイトに行くとJavaScriptで表示した瞬間にブラウザを落とすことが出来てしまうので実行出来たらそれは脆弱性でしかありませんのですぐにふさがると思ってもらえば良いかと思います