Operaからアマザーを呼べるようにするのは簡単です。スクリプトを書く必要すらありません。
C:¥Program Files¥Opera¥defaults¥ にある、standard_menu.ini を直接書き換えます。メモ帳などのエディタでstandard_menu.ini を開いたら、まず
[Link Popup Menu]
Item, 67389 = Open link
Item, 53018 = Open link in new page
Item, 53019 = Open link in background page
--------------------1
Item, 54020 = Open link in new window
Item, 67633 = Open link in background window
--------------------2
Item, 70463 = Add link to bookmarks
Item, 50216 = Copy link
Item, 50761 = Save link
Item, 67350 = Download url
こんなのを探してください。たぶん440行目付近にあると思います。最初の[Link Popup Menu]という項目は、リンクを右クリックした時のポップアップメニューであることを表しています。ここに、アマザーを呼ぶ命令を含めた行を挿入します。
[Link Popup Menu]
Item, 67389 = Open link
Item, 53018 = Open link in new page
Item, 53019 = Open link in background page
--------------------1
Item, 54020 = Open link in new window
Item, 67633 = Open link in background window
--------------------2
Item, 70463 = Add link to bookmarks
Item, 50216 = Copy link
Item, "アマザーに渡す" = Execute program,"C:¥tool¥am¥アマザー.exe","/url=%l"
Item, 50761 = Save link
Item, 67350 = Download url
黄色の行が、追加した行です(ピンクで書いてある部分は、自分のパソコンでのアマザーのフルパスに書き換えてください)。また、これは何行目に追加してもかまいません。並び順がそのままメニューに反映されるので、好きなところに入れてください。
この要領で、他の項目にも追加していきます。項目と、追加すべき行は以下の通りです。
470行目付近 ページ上の右クリックメニュー
[Document Popup Menu]
~ 略 ~
Item, "アマザーに渡す" = Execute program,"C:¥tool¥am¥アマザー.exe","/url=%u"
520行目付近 画像リンクの右クリックメニュー
[Image Link Popup Menu]
~ 略 ~
Item, "アマザーに渡す" = Execute program,"C:¥tool¥am¥アマザー.exe","/url=%l"
630行目付近 選択文字列の右クリックメニュー
[Hotclick Popup Menu]
~ 略 ~
Item, "アマザーに渡す" = Execute program,"C:¥tool¥am¥アマザー.exe","/asin=%t"
これらを任意の行に追加していってください。これですべて完了です。実際の動作は、こんな感じです。
- リンクを右クリックして実行すると、リンク先のURLがアマザーに渡される
- 文字列を選択した状態で右クリックして実行すると、選択文字列がISBN/ASINコードとしてアマザーに渡される
- 何もないところで右クリックして実行すると、見ているページのURLがアマザーに渡される
ひっかかりやすいところは、Operaの最新版である9.x系列だと、メニューに追加した日本語が文字化けする場合があるので、そのへんでハマったらOpera関連のサイトを調べたりしてみてください。