2007.11.14 Wednesday
| 追記2:Javascript分からないんで応急処置ですが>>続きを読むの改造で 青太字で2ヶ所だけ変更すると使えます。 Google先生に相談して試行錯誤の末、辿り着きました (08/11/19) 追記1:いつからか不明ですが、今回紹介しているユーザースクリプトが 作動していません。Googleの仕様変更が原因?(08/9/27) |
今回はIE7proで使えるユーザースクリプト*の紹介
&IE7proの以前紹介した時点から増えた機能の紹介です。
*ユーザースクリプトについてはコチラの過去記事参照
まずタイトルどおり、Google検索した結果ページに、
同じキーワードでYahoo!で検索できるリンクを作ってくれるユーザースクリプトから。

ご存知の通り、Google、Yahoo!それぞれ別の検索エンジンを使ってますので
当然、検索結果が違うので比較したり、Googleで見つからない時に便利です。
ただ、オリジナルでそのまま使うとGoogle.comとYahoo.comでの検索になってしまうので
ちょこっと改造してGoogle.co.jpとYahoo.co.jpで検索結果が出るようにしました(後述)
さらに、
オリジナルのユーザースクリプトだと
IE7なら同じタブ(IE6なら同じ窓)でYahoo!の検索結果に画面が切り替わってしまうので
GoogleとYahoo!のそれぞれの検索結果を比較したい時など不便なので、
新しいタブ(IE6なら新窓)で開くようにもしてみました。
※IE7でリンクが新タブでなく新窓で開いてしまう場合はコチラの過去記事参照
ちなみにIE7proとはIE6,IE7に「なんでコレが標準装備の機能じゃないの?」という
ステキな機能をてんこ盛りにしたアドオンです。
【関連の過去記事】
1.IE7の強力アドオン-IE7pro
2.海外サイトを自然な文章で日本語化-IE7pro+Japanize ←ユーザースクリプトの記事
4.今回のIE7pro v2.3はウェブサーフィン(閲覧)を高速化!
◆インストール・ダウンロード
Yahoo in Google [ダウンロード(ieSCRIPTs.ORG)]画面右上の
[Install Script(インストール)]ボタンだとそのままインストールしてくれます
[Download Script(ダウンロード)]ボタンだと.jsファイルをダウンロードします。
※ユーザースクリプトJapanizeを導入してたらコチラのサイトは日本語化されます。
先ほど書いたようにちょこっと改造するなら
いきなりインストールせず、一旦ダウンロード保存しておくのがオススメです
◆(前回紹介以降)IE7proの増えた主な新機能(ver0.9.18→ver1.2)
v0.9.18(07.6/1)
・Firefox風のスペルチェック追加 …英語そんなに使わんし、よくわかりません(^^ゞ
v0.9.20(07.6/19)
・オートフィル(Autofill=自動入力)追加 …記憶させとけば次回から入力の手間要らず
・スペルチェック、GMail・Yahooメールに対応
・画像URLのコピー機能
v1.0(07.8/14)
・イージーホーム(EasyHome)追加 …一つのタブにサムネイルで数ページを一覧表示
・ホットキーを全てカスタマイズ可能に
・シングルIEインスタンス…別ウィンドウが開いても強制的に現ウィンドウの新タブにする
・タブ復元が充実…次回起動時に最後に開いていたタブを復元する(どれを復元するか選択可)
・IE6クイックサーチ …IE6用なのでわかんないっス
v1.1(07.9/10)
・オンライン(ソーシャル)ブックマークとの同期
・テキストセーバー(Text Saver)…コメント欄等に記入した文章履歴を保存・復元 便利!
・プライバシークリーナー…閲覧履歴、Cookie等を削除できる
v1.2(07.10/30)
・アド(広告)ブロックのブロック数をカウント表示&フィルター強化
・
メニューに「プライバシーをクリア」追加 …いちいち設定ウィンドウ開かなくて済む・カスタマイズ右クリックメニューに「View Selected Source Code(選択部分のソース表示)」
今日のオススメ Yahoo in Google
(IE7pro)
ちょこっとした改造は以下から。(IE7pro)
◆Yahoo in Google のちょっとした改造
ダウンロードしたYahooInGoogle.ieuser.jsを
メモ帳などのエディターで開いてみましょう
以下のように書かれてると思いますので
| // ==UserScript== // @name Yahoo! Search link on Google // @namespace http://premshree.org/userscripts // @description adds a link to Y! search on Google // @include http://google.com/* // @include http://www.google.com/* // @include http://google.tld/* // @include http://www.google.tld/* // ==/UserScript== /* * $premshree$ $2005-05-12 15:16$ */ (function() { if (document.gs) { var q = document.gs.q.value; var q_elem = document.getElementById("sd"); var y_elem = document.createElement("a"); y_elem.href = "http://search.yahoo.com/search?p=" + encodeURIComponent(q); y_elem.innerHTML = "Yahoo!"; q_elem.parentNode.insertBefore(y_elem, q_elem); space_elem = document.createElement("span"); space_elem.innerHTML = " "; q_elem.parentNode.insertBefore(space_elem, q_elem); } })(); |
それを下記のように書き換えます(赤字が変更部分) (青太字がGoogle仕様変更に伴う変更)
| // ==UserScript== // @name Yahoo! Search link on Google // @namespace http://premshree.org/userscripts // @description adds a link to Y! search on Google // @include http://google.co.jp/* // @include http://www.google.co.jp/* // @include http://google.com/* // @include http://www.google.com/* // ==/UserScript== /* * $premshree$ $2005-05-12 15:16$ */ (function() { if (document.gs) { var q = document.gs.q.value; var q_elem = document.getElementById("prs"); ← sd から prs に変更 var y_elem = document.createElement("a"); y_elem.href = "http://search.yahoo.co.jp/search?p=" + encodeURIComponent(q); y_elem.innerHTML = "Yahoo!"; y_elem.target="_blank"; ← この行を追加 q_elem.parentNode.insertBefore(y_elem, q_elem); ← この行を削除 q_elem.insertBefore(y_elem,q_elem.firstChild); ← この行を追加(コピペで) space_elem = document.createElement("span"); ← 以下3行は不要 space_elem.innerHTML = " "; q_elem.parentNode.insertBefore(space_elem, q_elem); } })(); |
というカンジです。
・y_elem.target="_blank"; の行を追加して新タブで開くようにしてます
・
・あと、画面の表示(Yahoo!)を変えたい時は
y_elem.innerHTML = "Yahoo!"; の行の
ダブルクォーテーション内("Yahoo!")の部分を書き換えればOK
例)y_elem.innerHTML = "Y!";
書き換えたら、YahooInGoogle.ieuser.jsを
C:¥Program Files¥IE7pro¥userscripts*フォルダ(初期設定)へ移動させます
*IE7pro ver2より保存フォルダが C:¥Program Files¥IEpro¥userscripts へ変更してます
そしてIEを起動してウィンドウ右下
マークをクリック-[設定]を選択、もしくは[Ctrl]+[F7]
設定ウィンドウの[ユーザースクリプト]項目へ移り、
[スクリプトを全て再試行(リロード)]ボタンを押すと
[Yahoo! Search link on Google]が増えるはずですのでチェックを入れて[OK](→画像)
IE再起動は不要だったと思います。
手動(笑)で関連記事:
・IE7pro v0.9.10…IE(6&7)をかなり便利にするアドオン。IEユーザー必須?!
・IE7pro v0.9.16+Japanize…海外サイトを自然な日本文で読める。&ユーザースクリプト解説
・IE7pro+GoogleAutoPager…Googleの検索結果が自動で1ページにまとまります。
・IE7pro v2.3…今回のバージョンアップでIEでのウェブサーフィンが高速化!
・Youtube HD…YouTubeを常に高画質で見れるユーザースクリプト




