#chiroruLab

趣味と日々の雑記録

「辞書アプリで調べる」を綺麗にしました。

f:id:chiroru_27:20131010151433j:plain
辞書の切り替えがごちゃごちゃしていたのがどうも気に入らなくて
少し綺麗に書き直しました。

ver2.0なのは、多分もうこれ以上弄らないだろうとおもったから。



どうも、@chiroru_27 です
「辞書アプリで調べる」を選択制にしてみました - #ChiroruLab
できる事は変わっていないので、詳しい説明は前の記事を見て下さい。

新しいコード

javascript:
(function() {
 var query = decodeURIComponent(window.getSelection());
 var nowPage = encodeURIComponent(location.href);
 var callback = 'search?text=' +encodeURIComponent(query)+ '&src=' +nowPage+ '&srcname=Safari';
 var openDictonary, switchDictionary, cancelDictionary;
 var DictionaryList = [
  { DictionaryName : 'ウィズダム英和辞典2' ,
    DictionaryURL : 'mkwisdom2://jp.monokakido.WISDOM2/' },
  { DictionaryName : '大辞林' ,
    DictionaryURL : 'mkdaijirin://jp.monokakido.DAIJIRIN/' }
 ];
  
 if(query != "") {
  switchDictionary = (query.match(/[^0-9A-Za-z!-\/\s]+/) == null) ? 0 : 1;
  cancelDictionary = (switchDictionary == 0) ? 1 : 0;
  
  openDictonary = DictionaryList[switchDictionary].DictionaryName + 'で "' + query + ' "を調べますか?\n\n';
  openDictonary += 'キャンセルの場合は、' + DictionaryList[cancelDictionary].DictionaryName + 'で検索します。';
  if(!window.confirm(openDictonary)) switchDictionary = cancelDictionary;
  
  location.href =  DictionaryList[switchDictionary].DictionaryURL + callback;
 } else query.removeAllRanges();
})()


気になってたところは直せたから、満足。


基本的にコンテキストメニューの辞書で事足りるのでまず使いませんね。これ。
というかiOS7になってから余計辞書機能が有能になったせいで完全に産廃ですわ(笑)

以上、@chiroru_27 でした!