初めてFirefoxExt
大体の方針としてはありえるあさんのFirefox拡張機能(extension)の作りが大変参考になりました。作り始めてからはamachangさんのFirefox の拡張機能をふとした時に手元でチョコチョコいじれるようにしとくと楽しいの技を使って既にあるアドオンのソースを見るというのが大変参考になりました。 開発後半XULのリファレンスがあることがわかってこれまた便利でした。
Extension作成について
- http://d.h
atena.ne.j p/amachang /20071130/ 1196395795 - http://dev
.ariel-net works.com/ articles/w orkshop/fi refox-exte nsion-deve lopment/ - http://www
.xulplanet .com/refer ences/elem ref/
参考にした拡張
- http://min
iturbo.org /product/e xtension/h atebucount er/ - https://ad
dons.mozil la.org/ja/ firefox/ad don/68 (Dictionary Search) - http://www
.naan.net/ trac/wiki/ TwitterFox
Tips
- xulはズールと読む
xul内でのidの振り方は方針が揺れているようなので入り混じっても気にしない
somePopupM
enu
some-main-window
some_context_menu prefへのアクセスは存在するかどうか確認してから(又は必ず存在するようにしておく)。JSエラーになる。
prefs.pref
HasUserVal ue("some.value ") escapeもね(encodeURI/
encodeURIC omponent) escape および unescape 関数は 非 ASCII 文字に対しては正しく機能せず、廃止予定になっています。JavaScript
1.5 以降では encodeURI、decodeURI、encodeURIC omponent および decodeURIC omponent を使用してください。
about:conf ig
- 以下の値をtrueにします。
- javascript
.options.s howInConso le - javascript
.options.s trict - extensions
.firebug.s howChromeE rrors - extensions
.firebug.s howChromeM essages - nglayout.d
ebug.disab le_xul_cac he =>なければ追加
- javascript
posted by
satoko
on Tue 18 Dec 2007
at 13:28