现在,每当我修改一行时,我都必须重新启动...
有没有办法让它刷新而不重新启动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