Firefoxをもっとハックしてみようということで、以前ハックしていたbrowser.xulの改変を拡張機能としてまとめてみようと頑張ってみました。だいぶXULとDOM、XPCOMあたりが理解できてきたのでどこをどうしたらいいのかくらいはOK。メール機能の無効化等の拡張機能は、お粗末ですけど実装出来るようになりまして。
でも現在の実装は必ずしもスマートとは言えない状況なんですな。コマンドやキーボードショートカットは空要素をXULオーバレイで上書きする事で無効化してるし、メニュー表示に関してはCSSでdisplay:noneを適用して無効化。JavascriptのDOMを使えばXULそのものを変更させて、色々と弄れそうなものなんだけどはてさて。
当面はその辺りの知識の強化と、細細とした機能の実装が主なところ。最終的にはXULでゲームを作ってみたいけど、Javascriptのサンプルとかを利用しながら勉強しないとなぁ。いよいよ開発者としての一歩を踏み出し始めたというところですか。
Comment