keysnailの「サジェスト付き辞書引きコマンド」にweblioを足す

サジェスト付き辞書引きコマンド (Urban Dictionary, Goo 辞書) - きすねた(ん) - keysnailグループ
http://keysnail.g.hatena.ne.jp/mooz/20110102/1293983938


↑の記事を見ていて田舎ものの自分には
Urban Dictionaryが刺激的すぎたのでweblioを追加してみた。
といっても↓を追加して終了なので
追加というのもおこがましい。。

前省略

shell.add("weblio", M({ja: "Weblio", en: "Weblio"}), function (args, extra) {
        const base = "http://ejje.weblio.jp/content/%s";

        util.setBoolPref("accessibility.browsewithcaret", false);
        gBrowser.loadOneTab(util.format(base, encodeURIComponent(args[0])),
                            null, null, null, extra.bang);
    }, { bang: true, completer: googleCompleter });

あと省略


あとは

// 辞書引き weblio
key.defineKey([key.modes.VIEW, key.modes.CARET], 'M', function (ev, arg) {
    shell.input("weblio " + (content.getSelection() || ""));
}, 'Lookup the meaning of the word');

と呼び出せるようにしておけば完了。


拡張しやすくてとてもありがたいです。
補完超便利。


jaとenの違いは特にないです。