Subscribed unsubscribe Subscribe Subscribe

#ChiroruLab

趣味と日々の雑記録

iPadの「選択範囲を検索」をほんの少し改良しました。

ブックマークレット JavaScript iPad mini

f:id:chiroru_27:20130821000043j:plain:w300
前回より、少しだけ改良。
前より拡張性が良くなりました。
(そもそもそんなに複雑なものでもないですが...)

いきなりver2.0にまで上がっているのはただの気まぐれです(笑)



どうも、@chiroru_27 です

iPadのSafariで選択範囲を検索する簡単な方法 - #ChiroruLab
で書いたブックマークレット「選択範囲を検索」ですが
仮にも「検索」って入っているんだからGoogle以外でもやろうよってことで
色んな検索エンジン・サイトに対応できるようにしてみました。

これがver2.0だ!

javascript:
(function() {
 var query = encodeURIComponent(window.getSelection());
 var searchEngine = "http://www.google.com/search?q=";
 var option = "";
 if(query != "") {
  var link = searchEngine + query + option;
  window.open(link,"_blank");
 } else {
  query.removeAllRanges();
 }
})()

あんまり変わってませんね(笑)

変更点

  • selectをqueryに変更
  • 変数searchEngineを追加
  • 変数optionを追加
    • queryの後に何かオプションを付けたい時、付ける必要がある時用に。

searchEngine一例


一応サンプルとしていくつか有名なのを。

Amazon.co.jp


AppStore


Google


Google 画像検索


Youtube


Twitter


Google 翻訳


Wikipedia


Yahoo!


IT用語辞典 e-Words


英和辞典・和英辞典 Weblio辞書


コトバンク


goo辞書

2013-08-22:スペルミスを修正しました
誤:Yhaoo!
正:Yahoo!


例えば、Amazonなら

javascript:
(function() {
 var query = encodeURIComponent(window.getSelection());
 var searchEngine = "http://www.amazon.co.jp/s?url=search-alias=aps&field-keywords=";
 var option = "";
 if(query != "") {
  var link = searchEngine + query + option;
  window.open(link,"_blank");
 } else {
  query.removeAllRanges();
 }
})()

こんな風にsearchEngineを、上に書いたAmazonのURLに変更するだけでおk

全部をリストみたいに登録して、調べる時にコマンドを打つようにしてもいいのですが
それをやると前に作ったiOS Safari Launcherと同じ末路を辿るのが目に見えているのでやらない方向で。

機能・使い方


前と変わっていませんが、一応。

機能

  • 選択中の文字を素早くGoogle検索
  • 新規タブで検索
  • 選択中の文字がない時は何もしない

使い方



Amazonのやつは、特にお気に入りです
これはAmazon使う人にはかなり便利だと思いますよ

AppStoreのやつも、ブログのリンクは開きたくない!って人にはいいんじゃないでしょうか

それでは、最後まで読んでくれてありがとうございました!
ではまたね。バイバイ♪

Remove all ads