ホームページにiGoogleがあります。特定のページに移動する目的でFirefoxを起動するたびに、iGoogleがURLバーからフォーカスを奪うと、Google検索ボックスにURLの半分を入力することになります。Firefox(またはiGoogle)をハッキングして、ページがロード時にカーソルを盗まないようにする方法はありますか?
ホームページにiGoogleがあります。特定のページに移動する目的でFirefoxを起動するたびに、iGoogleがURLバーからフォーカスを奪うと、Google検索ボックスにURLの半分を入力することになります。Firefox(またはiGoogle)をハッキングして、ページがロード時にカーソルを盗まないようにする方法はありますか?
回答:
Bevanの答えに似ていますが、少し異なります。2つのオプションがあります。
Firefoxオプションの[メイン]タブの[一般]セクションで、空白ページで起動するようにFirefoxを設定します。ただし、ホームページをiGoogleに設定します。Firefoxを開くと、フォーカスが奪われない空白のページが表示されます。iGoogleが必要な場合は、[ホーム]をクリックするか、Alt + Homeを押します。
または、より良い場合とそうでない場合、またはあなたにとっては、ホームページを次のように設定することです。
about:blank|http://www.google.com/ig
これにより、iGoogleがバックグラウンドで読み込まれている間に、基本的に最初のタブに空白の画面が読み込まれ、好きな場所に移動できます。iGoogleに行きたいですか?Ctrlキーを押しながらF4キーを押して空白の画面を閉じるか、Ctrlキーを押しながらTabキーを押してタブを切り替えます。iGoogleをホームページとして使用しているのには理由があると思います。それが、この代替手段について言及した理由です。
それ以外には、ページにフォーカスを移さないようにするFirefoxオプションはありません。Focus Killerと呼ばれる、このような動作を防止するというユーザースクリプトがありますが、私自身のテストでは、これは事実の後にのみ行うことを示しています。すなわち、iGoogleはアドレスバーからフォーカスを奪い、少し後にFocus KillerはiGoogleからフォーカスを奪いました。最後に、アドレスバーに焦点を当てることはありませんでした。
他のオプションだけがスクリプトの実行を無効にすることですが、私はあなたがそれをまったく望んでいないと思います。
厄介な問題、私はあなたの痛みを感じます(パスワードを入力しているときにGmailにサインオンしている間にこれを行うと、両方のフィールドが混乱し、時間内に止まらないためにパスワードの大部分が表示されます) 。これは私が思いつくことができる最高のものです。
ホームページを変更する必要はありません。ここにトリックがあります:
OSに応じてFirefox prefs.jsファイルを見つけます。
XPの場合:
C:\Documents and Settings\<user>\Application Data\Mozilla\Firefox\Profiles\<profile>\
Vistaの場合:
C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\
コメント領域の下、既存のディレクティブ行のすぐ上に、次の3行を追加します(問題のページでyahoo.comを交換します)。
user_pref("capability.policy.policynames", "nofocus");
user_pref("capability.policy.nofocus.sites", "http://www.yahoo.com");
user_pref("capability.policy.nofocus.HTMLInputElement.focus", "noAccess");
これを行ったときにFirefoxが開いていた場合、変更が上書きされるため、Firefoxを閉じたときに保存してください。その後、再開します。
about:config
、URL を入力します。そこに値を追加します。同じこと、ファイルの参照や上書きはありません。