77
74

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

JavaScriptでwindowを閉じるやつ

Posted at

JavaScriptで現在開いているタブを閉じようと思って、

window.close();

とか叩いても、セキュリティポリシーとかで大体禁止されているので閉じられない。

そんなときは、

window.open('about:blank','_self').close();

とやると閉じることが出来るみたい。

一回自分自身に対して空タブを開くことでjsの操作対象にして、その上でclose()を実行している感じ。

ちなみにFireFoxはこれでもダメで、空タブが残ってしまうので諦めてください。


なお、

window.open('','_self').close();

こちらでもいけますが、これだとFireFoxで本当に何も起こらないので、そういう挙動のほうがいいならこちらがいいかもしれません。

77
74
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
77
74

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?