Now I have to restart w开发者_高级运维henever I modified a single line...
Is there a way to make it refresh without restarting the firefox?
Yes, you use plain directories in your extension instead of a JAR file, add <em:unpack>true</em:unpack>
to your install.rdf
and add boolean nglayout.debug.disable_xul_cache
/nglayout.debug.disable_xul_fastload
preferences and set them to true
. You also start Firefox with -purgecaches
command line flag (for Firefox 4 and newer). Then you will be able to edit extension files directly in the profile and have these changes picked up immediately. If you have an own dialog window then closing it and opening it again will be enough. For browser window overlays you will have to open a new browser window. JavaScript modules and XPCOM component will still need a browser restart however, these are loaded only once per browser session. But at least you won't have to reinstall the extension.
More information: Setting up an extension development environment
精彩评论