zeniko wrote:for Firefox 2 and newer you should still be able to use your list files by saving <a href="data:text/html,%3C!DOCTYPE%20HTML%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20HTML%204.01%2F%2FEN%22%3E%0A%3Ctitle%3EExtension%20Mass%20Installer%3C%2Ftitle%3E%0A%0A%3Cscript%20type%3D%22text%2Fjavascript%22%3E%0A%09var%20x%20%3D%20new%20XMLHttpRequest()%3B%0A%09x.open(%22GET%22%2C%20document.location.href.replace(%2F.*%5C%2F(.*)%5C.html%3F%2Fi%2C%20%22%241.txt%22)%2C%20false)%3B%0A%09x.send(null)%3B%0A%09%0A%09var%20lines%20%3D%20x.responseText.replace(%2F%5Cr%5Cn%3F%2Fg%2C%20%22%5Cn%22).split(%2F%5Cn%2B%2F)%3B%0A%09var%20urls%20%3D%20%5B%5D%3B%0A%09%0A%09for%20(var%20i%20%3D%200%3B%20i%20%3C%20lines.length%3B%20i%2B%2B)%0A%09%7B%0A%09%09var%20line%20%3D%20lines%5Bi%5D%3B%0A%09%09if%20(!line%20%7C%7C%20line.charAt(0)%20%3D%3D%20%22%23%22)%0A%09%09%7B%0A%09%09%09document.write('%3Ccode%20style%3D%22color%3A%20gray%3B%22%3E'%20%2B%20lines%5Bi%5D%20%2B%20'%3C%2Fcode%3E%3Cbr%3E')%3B%0A%09%09%7D%0A%09%09else%0A%09%09%7B%0A%09%09%09document.write('%3Cinput%20type%3D%22checkbox%22%20id%3D%22ext'%20%2B%20urls.length%20%2B%20'%22%20checked%3E%20%3Clabel%20for%3D%22ext'%20%2B%20urls.length%20%2B%20'%22%3E'%20%2B%20line%20%2B%20'%3C%2Flabel%3E%3Cbr%3E')%3B%0A%09%09%09%0A%09%09%09if%20(!%2F%5E%5Ba-z%5D%5Ba-z0-9.%2B-%5D*%3A%2Fi.test(line))%0A%09%09%09%7B%20%2F%2F%20cf.%20http%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt%2C%20Appendix%20A%0A%09%09%09%09line%20%3D%20document.location.href.replace(%2F%5B%5E%5C%2F%5D%2B%24%2F%2C%20%22%22)%20%2B%20line%3B%0A%09%09%09%7D%0A%09%09%09urls.push(line)%3B%0A%09%09%7D%0A%09%7D%0A%09%0A%09function%20install()%0A%09%7B%0A%09%09for%20(var%20xpi%20%3D%20%7B%7D%2C%20i%20%3D%200%3B%20i%20%3C%20urls.length%3B%20i%2B%2B)%0A%09%09%7B%0A%09%09%09if%20(document.getElementById(%22ext%22%20%2B%20i).checked)%0A%09%09%09%7B%0A%09%09%09%09xpi%5Burls%5Bi%5D.replace(%2F.*%5C%2F%2F%2C%20%22%22)%5D%20%3D%20urls%5Bi%5D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09InstallTrigger.install(xpi)%3B%0A%09%7D%0A%3C%2Fscript%3E%0A%0A%3Cinput%20type%3D%22button%22%20value%3D%22%20Install%20Selected%20Extensions%20%22%20onclick%3D%22install()%3B%22%20accesskey%3D%22I%22%3E%0A">this file</a> into the same folder and named the same as your list file (just with an .html extension instead of .txt - e.g. extensions.html for extensions.txt).
crocefisso wrote:I tried to follow your recommendations, but I don't know what to do from the created folder...
Try reading the above once again. The instructions assume that you've already/still got a text file listing the URLs of the extensions to install one per line (as used by the extension itself and as documented throughout this thread).
For simplicity, name that text file <kbd>extensions.txt</kbd>. Now download the file linked by the instructions (i.e. right-click where it says "
this file" and save the link to your hard disk). Rename the file you just downloaded to <kbd>extensions.html</kbd> and move it into the same folder as the text file. When you're done, you can open the HTML file in Firefox, select which extensions to install and have Firefox download and install everything in one fell swoop.
What you'd usually do then is upload both files together to a server of your choice and then navigate to the HTML file for installing the same set of extensions (or a subset) for every Firefox instance you happen to work with.
angrykeyboarder wrote:It's really too bad the author lost interest (I can't imagine why. It's quite useful).
Well, I've just today used the above method for the first time (after not having used Mass Installer for almost two years) and found it comfortable enough. It does even have a few advantages over using Mass Installer: (1) you don't have to install an extension you'll probably uninstall shortly afterwards again, (2) you can easily install just a subset of your extension list, and (3) it works in all Firefox versions without compatibility issues.