ChromeからFirefoxを開く拡張機能

その名をOpen in Firefox
しっぽをクリックするだけでほら今見てるページがFirefoxでも開く...というアレなのです。

なぜ今までなかったのか

  • 他のプログラムを開くAPIChromeに無い
  • セキュリティの都合上仕方ない

とはいえ裏テクがありまして。

NPAPI
要するにプラグイン化です。dllとして動くので何でもできるようになります。*1何でもです.怖っ

C++いじるのは私これが初めてです。
文字型が意味不明*2すぎてかなり戸惑いました。「初心者は必ず通る道」とのことですが。
http://fatalita.sakura.ne.jp/Junk/_T/index.html
これを見つけられてよかった.

完成品

インストールはこちらから(Chromeで見てくださいね)
DLLのソースも拡張(zip圧縮です)に入っているのでサンプルにして自由に使ってください。
拡張はgoogle:煮るなり焼くなり好きにしろライセンスVersion 0.9982でライセンスします.

参考になったサイト

NPAPIは破滅の技術なだけあって情報が少ないです
役に立ったサイトなどをここに残します
Plugins | MDN
Loading...
http://d.hatena.ne.jp/Constellation/20100311/1268272374#20100311fn1
http://ido.nu/kuma/2009/11/22/chrome-npapi-nixysa/

*1:ブラウザに干渉する機能はそれほどないようですが

*2:文字を格納できる型が3つぐらいありそれらにそれぞれに別名がついている上にどうすれば相互変換できるのかわからない上にVC++のエラーメッセージが日本語でおk状態なのです