はじめに
「ああ、こんな拡張機能が欲しいのに、どうして見つからないんだ!!」
「こんなに簡単なことなのに!!」
と、嘆くあなた。
エンジニアのささくれ・・・違った、端くれなら作りましょう。
まずは入口として、各ブラウザの開発言語や方法について調べてみました。
開発言語と難易度
色々な言語の経験をしてきましたが、
残念ながらまだ英語は翻訳サイトを駆使しながらしか読めないので、手抜きでfirefoxの方をやってみたいと思います。
しかしどうやらブラウザ間の互換性がある程度あるそうですのでソースの使い回しは大部分で可能なようです。
ブラウザ | 開発言語 | ドキュメント | 難しさ |
---|---|---|---|
Chorome | javascript/HTML/CSS | 公式マニュアル(英語) | 低 |
Firefox 新方式 | javascript/HTML/CSS | 公式マニュアル(日本語) | 低 |
Firefox 旧方式 | XUL | 現在は非推奨 | 高 |
Opera | javascript/HTML/CSS | 公式マニュアル(英語) | 低 |
その他、処理の高速化や、APIでは不可能なことをする場合は、CやC++で書かれた外部のライブラリが利用可能のようです。
とりあえずこれで、作れそうですね!
つづく?