00210 2011/06/30 18:35 かめちゃん
Google 『画像で検索』
こんにちは。
Google『画像で検索』をSBKスクリプトで実現できますか?
※画像のURLを貼り付けて検索する機能
Chrome と Firefox のエクステンションは、画像を右クリックして『画像で検索』を実行できます。
・画像を右クリックしてスクリプト実行
・右クリックした画像のURL取得
SBKで、この辺りの処理が分からなくて投稿しました。
尚、
"画像URLを入力してスクリプト実行"、
"検索バーにスクリプトを登録して、画像URLを入力して実行"
は動作しました。
(参考記事)
Google Japan Blog: 検索をもっと便利に、もっと速く
http://googlejapan.blogspot.com/2011/06/blog-post_17.html
00211 2011/07/01 20:35 小塚明義(
http://www.scriptbrowserk.com/
)
RE:Google 『画像で検索』
00210
へのコメント
こんにちは。小塚です。
スクリプトを作ってみました。下記手順で実行してみてください。
ポイントは EventSrcDocument.parentWindow.event.srcElement を使用するところです。
(1)下記スクリプトを GoogleImage.sbj というファイル名で保存。
(2)「ツールバーとコマンドの設定」画面で新しいコマンドを追加。
実行するスクリプトに、(1)で作成した GoogleImage.sbj を指定する。
(3)[ScriptBrowserK のオプション]画面-[ブラウザの動作]-[SCメニュー]ページを
開く。上記(2)のコマンドを追加登録して、[画像]の列をチェックする。
(4)適当な Web ページ上の画像を右クリックして、(3)で登録したメニューを実行する
===== GoogleImage.sbj ==========================================================
oElm = ActiveDocWin.EventSrcDocument.parentWindow.event.srcElement;
if ((oElm) && (oElm.tagName === "IMG")) {
strURL = 'http://images.google.co.jp/searchbyimage?num=10&hl=ja&bih=315&biw=1052&image_url=';
strURL = strURL + encodeURI(oElm.src);
NavigateNew(strURL).SetFocus();
} else {
ShowMessage("画像が見つかりません");
}
00212 2011/07/02 01:15 かめちゃん
RE^2:Google 『画像で検索』
00211
へのコメント
小塚さん、こんにちは。
> スクリプトを作ってみました。下記手順で実行してみてください。
登録して実行しました。正常に動作しました。
スクリプトの作成までして頂いて、ありがとうございました。
(参考までに)
JavaScriptを実行すると、
「スクリプトエンジン JavaScriptが登録されていません。」
エラーメッセージが表示されました。
※VBScriptは動作してます。
以下のマイクロソフトのサポート情報を参考に、
WSH関連のdllとocxを、regsvr32で7つ手動で再登録しました。
"JavaScript"のスクリプトが動作するようになりました。
●Windows スクリプトでスクリプトを実行すると、エラー メッセージが表示されます:「ライブラリは登録されていません」
http://support.microsoft.com/kb/949140/ja
00213 2011/07/03 09:34 小塚明義(
http://www.scriptbrowserk.com/
)
RE^3:Google 『画像で検索』
00212
へのコメント
かめちゃんさん、こんにちは。
小塚です。
> 登録して実行しました。正常に動作しました。
> スクリプトの作成までして頂いて、ありがとうございました。
どういたしまして。(^^)
> (参考までに)
> JavaScriptを実行すると、
> 「スクリプトエンジン JavaScriptが登録されていません。」
> エラーメッセージが表示されました。
デフォルトでは、WSH に JavaScript も登録されているはずなのですが
設定が消えていたようですね。
原因は分かりませんが、こんなこともあるのですね。参考になりました。