ざる魂

真似ぶ魂、学ぶの本質。知られざる我が魂

Firefoxでサイトを開いた時に自動フォーカスされるのを無効化する。

Twitter,google,その他多くの検索サイトでは、ページを開くと勝手にフォーカ スが移動して入力待ち状態になる。この挙動は多くの普通の人にとっては操作 性が良くなるんだろうけど、FirefoxのKeysnailでキーボード操作をメインとし ている自分にとっては不便極まりない。

ってことで、この挙動をどうにかするAdd-Onを探していたんだけど、なぜかなかった。

代わりにGireaseMonkey1を使った代替方法が見つかったのでそのスクリプトを使用することにした。

GreaseMonkeyアドオンをインストールして、下記コードを追加すれば良い。

新規ユーザスクリプトを追加する手順は以下。

  • [メニュー]->[ツール]->[GreasMonkey]->[新規ユーザースクリプト]
// ==UserScript==
// @name        no-focus
// @namespace   no-focus
// @version     1
// @include     http*
// ==/UserScript=
window.addEventListener('load',
function() {
  document.activeElement.blur();
  this.removeEventListener('load', arguments.callee, false);
},
false);

コードの意味はよくわかってないから、問題があるかもしれないが、その場合 はその時考えよう。


1

Greasemonkeyはchromeにも移植されているので、chromeでも利用できるかもしれない。