Ubiquity+ALC?

| | コメント(0) | トラックバック(0)
ALCの翻訳コマンドを作ろうと思ったら既に作られていた方がいらっしゃったので、それを参考にしてそこにプレビューをつけてみました。

alc.js


makeSearchCommand({
  name: "alc",
  url: "http://eow.alc.co.jp/{QUERY}/UTF-8/",
  icon: "http://www.alc.co.jp/favicon.ico",
  description: "Searches words on alc.",
  preview: function(pBlock, directObject) {
    var query = directObject.text;
    if(query.length < 1) {
      pBlock.innerHTML = "Searches words on alc.";
      return;
    }
    pBlock.innerHTML = "Searching for \"" + query + "\" ...";
    var url = "http://eow.alc.co.jp/" + query + "/UTF-8/";
    var params = {}
    $ = jQuery;
    $.ajax({
      url: url,
      data: params,
      dataType: "html",
      success: function(data, status) {
        retstr = data;
        retstr = retstr.replace(/\r/g,'');
        retstr = retstr.replace(/\n/g,'');
        retstr = retstr.replace(/^.*<title>/,'');
        retstr = retstr.replace(/</title><\/title>.*<!-- ▼検索結果 -->.*?/,'');
        retstr = retstr.replace(/<\/td>.*<!-- ▲end: 検索結果 -->.*$/,'');
        pBlock.innerHTML = "<div style="font-size: 80%;">" + retstr + "</div>";
      }
    });
  }
});
ちょっと泥臭い感じがしますが。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Ubiquity+ALC?

このブログ記事に対するトラックバックURL: http://www.toshiadachi.com/MT/mt-tb.cgi/49

コメントする

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

このブログ記事について

このページは、toshiadachiが2008年9月 4日 11:41に書いたブログ記事です。

ひとつ前のブログ記事は「Ubiquityをいじってみる件について。」です。

次のブログ記事は「Ctrl+Mというショートカットを覚えなくても済みそうな件について。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.1