Edgeで最後のタブを閉じたい件

はじめに

ブラウザとして普段はFirefoxを使っているのですが、ちょっと気が向いたのでMicrosoft Edgeを試してみました。1,2時間くらい使って全体的に気に入らなかったのですが、一番気になったのはタブの問題です。

Edgeでは、FirefoxやIEなどと同じように複数のタブでwebページを開くことが出来ますが、問題はタブが一個しか無いときの挙動です。そのタブを閉じると、タブだけでなくEdge自体が終了してしまうのです。これは不便!

例えばブラウザで調べ物をしているとき、関係ありそうなページを5個とか10個とか開きます。で、他のことを調べようとすると、これらのページは全部いらないので閉じることになります。私の場合、キーボードでCtrl+wを押すことが多いのですが、10個もタブがあると面倒なのでキーリピートを効かせることになります。このとき、Edgeだとアプリ自体が終了してしまうのです。これは不便!

ちなみにFirefoxでもデフォルトでは同じ動作なのですが、「about:config」の設定の中に「browser.tabs.closeWindowWithLastTab」というのがあり、この値を0にしてやるとアプリが終了しないようになります。この環境に慣れているため、Edgeの仕様は我慢がなりません。

ということで、解決策を探りました。

拡張機能を探す

他のブラウザと同じようにEgdeでもアドオンが使えますので、どこかの誰かが同じように不便な思いをして、アドオンを作ってくれているかと期待したのですが、どうやら存在しないみたいでした。

タブをピン留めする

Firefoxの場合、タブをピン留めするとCtrl+wでウィンドウを閉じることが出来なくなります。ですので、タブをひとつ作ってピン留めしておけば、アプリごと終了してしまうことは無くなるのでは、と考えました。

結構な妥協ですが、背に腹は代えられないということでこの方法を試しました。が、Edgeではピン留めしたタブであってもCtrl+wで閉じられるんですね……。マウスのホイールクリックでも普通に閉じられます。一体何のためのピン留めなのでしょう?

レジストリで設定を探す

Firefoxでは「about:config」で色々と細かい設定が出来るのですが、Edgeにも「about:flags」というのがあるそうなので覗いてみました。が、大した事は設定出来ないみたいです。

まあマイクロソフトのものなので、レジストリに全部書かれているだろうということでそっちを探してみました。「regedit」を使って「\HKEY_CURRENT_USER\Software\Microsoft\MicrosoftEdge」とか見たのですが、ここにも大した設定は無さそうです。IEと共通なんですかね?よく分からないです。

まとめ

以上の通り、Edgeで最後のタブが閉じられない問題について一通り調べましたが、結局解決策は見つかりませんでした。

対応としては、

  1. 最後のタブを閉じないように細心の注意を払いつつEdgeを使う
  2. 自分で拡張機能を作る
  3. Edgeは使わない

などが考えられます。まあ、普通に考えて3でしょうね。