Posted at

ブラウザ拡張機能を作ろう!ChromeとFirefoxの開発を比較

More than 1 year has passed since last update.


はじめに

「ああ、こんな拡張機能が欲しいのに、どうして見つからないんだ!!」

「こんなに簡単なことなのに!!」

と、嘆くあなた。

エンジニアのささくれ・・・違った、端くれなら作りましょう。

まずは入口として、各ブラウザの開発言語や方法について調べてみました。


開発言語と難易度

色々な言語の経験をしてきましたが、

残念ながらまだ英語は翻訳サイトを駆使しながらしか読めないので、手抜きでfirefoxの方をやってみたいと思います。

しかしどうやらブラウザ間の互換性がある程度あるそうですのでソースの使い回しは大部分で可能なようです。

ブラウザ
開発言語
ドキュメント
難しさ

Chorome
javascript/HTML/CSS
公式マニュアル(英語)

Firefox 新方式
javascript/HTML/CSS
公式マニュアル(日本語)

Firefox 旧方式
XUL
現在は非推奨

Opera
javascript/HTML/CSS
公式マニュアル(英語)

その他、処理の高速化や、APIでは不可能なことをする場合は、CやC++で書かれた外部のライブラリが利用可能のようです。

とりあえずこれで、作れそうですね!

つづく?