FrontPage

ユーザJavaScriptとは

Webページを開くときに、ブラウザ側で指定しておいたJavaScriptを実行させる機能です。特定のページ(Googleの検索結果など)をカスタマイズして表示したりできます。

FirefoxのGreasemonkeyが有名ですが、現在は主要ブラウザのほとんどで利用できます。

各ブラウザでユーザJavaScriptを使う

Opera

  • 適当な空のフォルダを作る。
  • そのパスを[ツール]-[設定]-[詳細設定]-[コンテンツ]-[JavaScriptの詳細設定]-[ユーザーJavaScriptファイル]に指定する。
  • あとはこのフォルダにユーザJavaScriptファイルを入れていけばOK。

FirefoxのGreasemonkey用のスクリプトも(ものによっては)使えますが、GM_xmlhttpRequestを使ったものは動きません。Opera用のGM_xmlhttpRequestを使えば動くかもしれません。

Firefox

  • Greasemonkeyという拡張機能をインストール。
  • Webページの*.user.jsファイルを開くとインストールボタンが現れるので、それをクリック。

Internet Explorer

  • TurnaboutのDownload Turnaboutの下のTurnabout Advancedをインストール*1
  • IE上部に追加されたReifyツールバーのOptionsで、デフォルトのユーザJavaScriptをON/OFFしたり、新しいユーザJavaScriptを追加したり(Install Feature)できます。

同じようなものでTrixieというのもあるらしいです。未確認。

Safari

Creammonkeyというのがあるらしいですが未確認です。

このサイトで配布しているユーザJavaScript

Google AutoPager

Googleの検索結果を下の方までスクロールすると、自動で検索結果の続きが同じページに継ぎ足されるようになります。

Googleの検索結果ページのレイアウト変更のため、ここで配布しているバージョンはもう動作しません。AutoPagerize(Firefox用)、oAutoPagerize(Opera、Safari、Chrome用)をご利用ください。

ダウンロード: googleautopager.user.js Gimite版 0.8

元となったスクリプトはこちらです。

SearchTermHighlighter

サーチエンジンの検索結果からジャンプした先のページで、検索でヒットしたテキストを(Googleのキャッシュみたいに)ハイライト(強調表示)します。更に、ヒットしたテキストに順番にジャンプすることもできます。

こちらで配布されています。Turnaboutには標準で入ってます。これに以下の改造を加えてみたので、置いておきます。

  • Operaに対応。
  • Firefox 1.5〜3.0に対応。
  • 非ASCII(日本語とか)の検索文字列に対応。ただし検索文字列がUTF-8になる検索エンジン(Google、MSN、Yahooなど)のみ。
  • *.co.jpなどのドメインの検索エンジンも対象に。
  • prototype.js v1.4.0と干渉しないように。

ダウンロード: searchtermhighlighter.user.js Gimite版 2006/7/3

IEでは、Turnaboutのscriptsフォルダの中に、このファイルを上書きコピーしてください。

Google Calendar todo list

Google CalendarにToDo?リストを追加します。オリジナルではToDo?をローカルに保存するようになっていましたが、Google Calendarの(大昔の)予定として保存するように改造しました。これで他のマシンからも同じToDo?を表示/編集できます。(→ブログ記事

現在、Google Calendarのレイアウト変更のため、動作しません。

ダウンロード: googlecalendartodolist.user.js Gimite版 0.3

Firefox以外では動作しません。

En Google

Googleの検索ページ/検索結果ページに「英語のページを検索」というラジオボタンを追加します。

おまけとして、スクリプト先頭のCLICK_TO_SUBMITをtrueにすると、ラジオボタンをクリックするだけで再検索するようになります。

Gulfweedさんが改良版を公開しています。

ダウンロード: engoogle.user.js 0.01

Firefox以外では動作確認していません。

その他のおすすめユーザJavaScript

Javadoc Incremental Search

Javadocに、クラス名の検索ボックスが追加されます。

http://www.teria.com/~koseki/tools/gm/javadoc_isearch/

UseGoogleWebHistory?

Googleのウェブ履歴機能をGoogleツールバーをインストールせずに使うためのスクリプトです。

http://userscripts.org/scripts/show/19741

改良案、バグ報告など

こちらで配布しているユーザJavaScriptについての改良案、バグ報告などはこちらにどうぞ。

  • searchtermhighlighter.user.js Gimite版 2006/7/3を書籍で紹介させて頂きたいと考えております。kizu@shuwasystem.co.jpまでご連絡いただけないでしょうか? -- 木津? 2006-11-25 23:27:57 (土)
  • ↑すみません。Google AutoPagerの改善依頼ですが、 ページ境界のヘッダの左に余白がありその分右側にズレていることにより、100%表示で横スクロールバーが表示されてしまいます。ブラウザの横幅にあわせることはできないでしょうか? -- あおの? 2008-02-08 06:51:27 (金)
  • 手元のFirefoxでは横スクロールバーは出ませんね…。ブラウザは何を使っていますか? -- Gimite 2008-02-09 10:47:12 (土)
  • 遅くなりました、IE7です。2ページ以降のページ境界ヘッダに左インデントがかかっているイメージでそれが無くなれば解消すると思います。自分でも弄ってみたんですがWidthの%を下げるくらいしかできませんでした。 -- あおの? 2008-02-14 09:28:35 (木)
  • Google Calendar todo listについてですが、Firefoxを3.0にバージョンアップしたところ、使えなくなってしまいました。greasemonkeyのバージョンは0.8.20080609.0で、他のスクリプトは使えています。 Firefox3でこのTodo listを使えるようにできないでしょうか。 -- MM? 2008-06-27 11:39:57 (金)


*1 Download Turnaboutの方だと追加のスクリプトをインストールできません。

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-12-24 (木) 21:34:42 (2794d)