右クリックで Bookmarklet を実行する


便利に使いたい Bookmarklet はいっぱいあるじゃないですか。All-in-One Gesture で使えるのは 2 つだけ。そこまで使わないけど、使いたい Bookmarklet はどうしましょう。そんな時は、これ。

JavaScript Actions

これは、右クリックメニューの中から各種スクリプトを実行できるようにしてくれる Firefox の機能拡張です。使い方も簡単。インストールしたら再起動。

  • jsactions
    • global : 右クリック時
    • image:画像クリック時
    • link:リンク右クリック時
    • selection:選択して右クリック時
    • startup:起動時

と言った感じで、適当にディレクトリを作って、Firefox で JSActions の設定からそのディレクトリを指定。欲しいスクリプトを適当に置いて、再起動。これで右クリックが変わります。ディレクトリ置き場はどこでも良いかと。

では、試しに作ってみましょう。以前作った「アルく」でも移植してみましょうか。

global ディレクトリに アルく.js を作成。内容は以前と一緒で、下記の通り。

Sel=document.getSelection();
if (!Sel) {
void(Sel=prompt(’type keywords:’,”))
}
if(Sel){
window.location=’http://eow.alc.co.jp/’+Sel+’/UTF-8/’;
}

以上。 これで、右クリックメニューの中の Actions の中に「アルく」が出来ると思います。出来てなかったら、再起動してみてください。今日は、テンションが低いので、スクリーンショットはなしの方向で。アルく.js をアップしようかと思いましたが、あまりにもたいしたものじゃないので、やめます。

出来たら右クリックで実際に起動してみると、ホントにちゃんと動くことが分かると思います。こんな感じで、どんどん利用頻度の高い Bookmarklet 達を移植して行くと Firefox が 3 倍くらい便利になります(当社比・個人差があります)。

ちなみに、この JavaScript Actions の一番良いところは、

ブラウザの URL 長制限に関係ないので、長くて複雑な Script も使えるところです。

使いようによっては Bookmarklet 以上に便利です。ブラウザで実行する個人的なスクリプトと言うと簡単な Bookmarklet 程度になってしまいがち?ですが、それだけだと、もったいなお化けが出るぞ。と。

という訳で、「 JSActions で右クリックからスクリプトを実行する」Hack。気に入ったら試してみてくださいねー☆

コメント / トラックバック1件

  1. [...] ただ、KUZUMiX さんの用意されている Bookmarklet は、KUZUMiX さん鯖の js ファイルを読みに行くようになっており、プログラマ的には、とっても微妙な気がします。なので、ダウンロードして、自分の鯖に置いてと、、、それだと何なので、先日紹介した、JSActions にでも突っ込んで使いましょう。右クリックでいろんなページを崩壊させることが出来ます。アホみたいにあちこちのページを崩壊させまくって喜べます。仕事は減らず、あっと言う間に時間がなくなって行きます。危険ですね。 [...]

コメントをどうぞ