0

google.comがカーソルをURLから引き離して、Greasemonkeyで検索ボックスにフォーカスするのを防ぐにはどうすればよいですか?

私は自分のホームページとしてグーグルを使用し、ホームボタンを押して新しいタブを開きます。これを行うのに最善の方法ではないかもしれませんが、それは習慣です。URLの入力を開始します。ページの読み込みが完了すると、Google検索フィールドの読み込みが完了すると、入力が半分完了するとカーソルが移動します。

私はかなりの量のJavaScriptを知っていますが、Googleのページソースを表示するときにどこから始めればよいのかさえわかりません。誰かがこのためのスクリプトを書くことができれば、私はあなたを永遠に愛します、そして他の多くの人もきっとそうするでしょう!

編集:

おそらくより良い質問は、Adblock Plusでこれを行う方法ですか?

編集#2:

Firefoxプラグインで特定のページが読み込まれる前にJavaScriptを実行することは可能ですか?または、ページが読み込まれる前に、ページ上のJavaScriptをブロックすることは可能ですか?

私は「回避策」を探していません。修正を探しています。「document.fqfocus()」を削除または無効にするための修正。

編集#3:ブックマークレットはどうですか?それで可能でしょうか?

4

4 に答える 4

2

http://noscript.net/を参照

サイトの JavaScript を無効にする Firefox プラグインです。google.com で実行するように構成することもできます (他のサイトに干渉したくない場合)。

Noscript の方が安全ですが、ホワイトリスト アプローチを使用しているため、面倒な場合があります。

または、代わりにブラックリストを操作するYesScriptを使用できます。

Re: "I just want to blacklist a specific line of code on 1 site"...
それを行うためのアドオンはありません。NoScriptまたはYesScriptを使用して、サイトからのすべてのスクリプトをブロックできます。または、 Adblockを使用して特定の JSファイルをブロックできます。

メインページに埋め込まれている JS の一部を選択的にブロックすることはできませんが、まれに GM が回避できる場合があります。

于 2011-01-26T22:16:51.743 に答える
1

これは、アリを粉砕するためにアンビルを使用しようとしているように聞こえます。または、他の、より優れた、単純なジョブのための複雑なツールの例え。ホームページを空白のページに設定するか、新しいタブボタンまたはCtrl+Tで新しいタブを開くことをお勧めします。

于 2011-01-26T20:13:33.817 に答える
1

少し見回すだけで、それが可能だとは思いません。フォーカスは、実際には body 要素の onload 属性から来ます。

onload="document.f.q.focus();if(document.images)new Image().src='/images/srpr/nav_logo27.png'"

ご覧のとおり、document.f.q.focus()あなたの問題です。ただし、実行前に GM スクリプトを実行することonloadはできません。ただし、私はその特定の問題についてあまり経験していません。私が書いた GM スクリプトはすべて、ページが読み込まれた後に実行される限り、読み込み順序がそれほど重要ではない目新しさです。

(非常に軽量な Web ページで) の前に GM スクリプトを実行する方法を知っている場合onload、それは と言うのと同じくらい簡単unsafeWindow.document.body.onload = nullです。

于 2011-01-26T20:43:26.657 に答える
0

GM は、アドレス バーにフォーカスを設定するのに十分なクロム要素を操作できないため、Greasemonkey でこれを行うことはできません。

同じ理由で、Adblock でこれを行うことはできません。また、Adblock は外部要素の読み込みを停止するだけであるためです。

私が知る限り、どの FF スクリプト アドオンもこれを実行できませんでした。

フォーカスをリセットするための拡張機能/アドオンを作成することもできますが、ここでの本当の問題は、ユーザーがジョブのために配置されたツールを無視していることです。

Scott Cranfill が言ったようCtrl Tに、新しいタブを開くために使用します。

ボタンが絶対に必要な場合は、Firefox が既に提供しています。これを行う:

  1. Firefox メニューで、[表示] --> [ツールバー] -- > [カスタマイズ... ] を選択します。
  2. 「新しいタブ」アイコンを見つけてここに画像の説明を入力、ツールバーにドラッグします。
  3. 今後、新しい空白のタブが必要な場合は、そのアイコンをクリックします。
  4. 終わり!
于 2011-01-26T22:28:54.393 に答える