Ryan
Ryan

Reputation: 10049

Quick and easy question for Firefox add-on devs

I am following the instructions here to make my development environment for firefox: https://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

and everything is working great.

On the page as you can see there is one instruction:

Point your Firefox extensions directory to your extension

Instead of constantly preparing and reinstalling your extension, there’s a simple way to add a pointer from your Firefox extensions directory to your code location. To do this, you must first find your profile directory: ...

And that too is working great!

My question is:

When I make changes to the JS file in the dev directory, do I have to keep restarting FF for the changes to take effect? Because when I create an extension in Chrome there is a simple link that says "reload" and clicking that reloads the extension without me needing to restart the browser... does any such functionality exist for FF?

Thanks!
R

Upvotes: 4

Views: 459

Answers (2)

Wladimir Palant
Wladimir Palant

Reputation: 57651

It really depends on the JavaScript files. XPCOM components and JavaScript modules load only once, there you unavoidably need to restart when you change them. JavaScript files loaded via <script> tags are only valid for the window that loaded them - opening a new window will do to load a fresh copy of the script. All that will only work correctly if -purgecaches command line option is specified as other people noted already.

Upvotes: 0

Abhinav Sarkar
Abhinav Sarkar

Reputation: 23792

Extension Developer extension has an option to reload chrome. Doing that should reload your extension without restarting Firefox.

Upvotes: 2

Related Questions