iPhone の Safari で Bookmarklet を作成する際に、選択したテキストを使う場合、Bookmarklet を選択した瞬間に選択が外れてしまうので iPad では使えるのに iPhone では使えないということがあります。
それを解決する方法がありました。
[iphone]Safariで選択したテキストをDraftPadに送るブックマークレット! | matuダイアリー
ここで紹介されているように、二本指でタップするというアクションを使うことで選択したままのテキストを Bookmarklet に渡すことができるようです。
早速改造して、英辞郎 on the Web Pro 用のものと大辞林で選択したテキストを検索出来るものをつくってみました。
iPhone の Safari で選択したテキストを英辞郎 ont the Web Pro で検索する Bookmarklet
javascript:document.addEventListener('gesturestart',function(){window.location='http://eowp.alc.co.jp/sp/search?q='+encodeURIComponent(''+window.getSelection());},false);
下記のページを iPhone の safari で開いてブックマーク後、編集して ? 以前を削って下さい。
選択したテキストを英辞郎Pro
iPhone の Safari で選択したテキストを大辞林で検索する Bookmarklet
javascript:document.addEventListener('gesturestart',function(){window.location='mkdaijirin://jp.monokakido.DAIJIRIN/search?text='+encodeURIComponent(''+window.getSelection());},false);
下記のページを iPhone の safari で開いてブックマーク後、編集して ? 以前を削って下さい。
選択したテキストを大辞林
使い方としては、まず開いているページで Bookmarklet をブックマークから選びます。画面上にはそのまま何も変化は無いですが、テキストを選択しに二本指で画面をタップすると英辞郎 on the Web や大辞林アプリに飛ばして検索することができます。
→このエントリーを Google+ で Share する
Google+ やっています。
![](http://www.google.com/images/icons/ui/gprofile_button-64.png)
Twitter はこちら
Follow @kengo
0 件のコメント:
コメントを投稿