FireFox +
- Console2 (enable log from "Chrome" on Info level)
- Extension Developer or Developer Assistant (enable Debugging Preferences)
- Quick Locale Switcher
- DOM Inspector
- ChromeBug
https://developer.mozilla.org/en/Setting_up_extension_development_environment#Development_extensions
For development,
- Configure "firefox.dir" in build.xml
- Configure "firefox.profile.path" in build.xml if need.
- Run "ant test"
Note:
- Need restart FireFox if changed the "chrome.manifest" file or JS files under the "srcExtension/modules" directory
- Need touch "srcExtension" directory if changed the "install.rdf" file (Implemented in Ant task)
For release,
- Test for FireFox v4.0, FireFox v23
- Configure "extension.version" in build.xml
- Run "ant package"
- Verify by https://addons.mozilla.org/zh-CN/developers/addon/validate or https://addons.mozilla.org/zh-CN/developers/addon/check-compatibility