Mac 版 Firefox の Vimium でもリンク先を新規タブで開けるようにしてみた
Mac 版 Firefox の Vimium では F (follow link in the new tab) が効きません。ということで効くように修正してみました。
Emacs などで直接アーカイブの内容を変更してもいいですが、一応 unzip してから編集する手順を以下に記します。
まずアドオンのディレクトリに移動します。
$ cd ~/Library/Application Support/Firefox/Profiles/${PROFILE_NAME}/extensions/
$ unzip minoru-kun@inbox.ru.xpi content/overlay.js -d minoru-kun@inbox.ru
※${PROFILE_NAME} は自分の環境に合わせて変更してください
っで、minoru-kun@inbox.ru/content/overlay.js の285行目の
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, newTab, false, false, false, 0, null);
という部分を次のように変更します。
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, newTab, 0, null);
あまり意味はないと思いますが、次のように書いた方がお行儀が良いかもしれません。
if (navigator.platform.toLowerCase().indexOf("mac") == -1) {
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, newTab, false, false, false, 0, null);
} else {
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, newTab, 0, null);
}
変更を反映させます。
$ cd minoru-kun@inbox.ru
$ zip -f ../minoru-kun@inbox.ru.xpi content/overlay.js
Firefox を再起動します。これで F を押してリンクを選択すれば新しいタブで開けるはずです。
ではでは快適な Firefox 生活を!!