How To Synchronize NoScript Across Multiple Computers
Posted: Tue Mar 31, 2009 1:56 am
This and the shortened version beneath are for Firefox 2.x only. For Firefox 3.x, see the Bookmarklet synchronization feature, FAQ, and other information.
For synchronizing the entire Firefox profile folder, regardless of version, see this guide.
(Note: This version of the Guide is intended for average home users, and is somewhat Windows-oriented. For advanced or cross-platform users, there is a shorter version of the guide below this version.)
When you make any changes or updates to NS, you can easily apply these changes to any other computer without having to enter them manually on each machine. For simplicity, let us call the most recently-changed machine Master, and all others Slave.
*******************************************************
To synchronize your whitelist and blacklist only: On Master, go to NoScript > Options > Whitelist > Export. Choose a suitable location (suggestion: your Shared folder, if the machines are networked, or a Flash drive, if not), and Save as a text file , e. g., "NS Whitelist.txt". Exit NS.
Then go to the same NS Whitelist tab in each of the other machines, click "Import", navigate to the appropriate destination (shared folder or flash drive), double-click the text file, click OK, and you are done.
**************************************
To synchronize *all* settings, configurations, version numbers, and everything else about NS, first navigate to your Firefox profile folder. Instructions to do so are here.
1) Open the folder.
2) Open the "extensions" folder.
3) Your NoScript folder is the one that starts with {73a6fe31.... Copy it to your shared folder or flash drive.
4) Go back up one level to the profile folder.
5) Locate the file "prefs.js". Right-click the file and click "Edit".
6) Scroll down the "user_pref" list (they're in alphabetical order) until you find the lines that begin with "user_pref("capability.policy.maonoscript". Copy and paste them to a text file on your chosen shared location. Then scroll down further to the entire block of lines that begin with "user_pref("noscript.....);" Copy and paste these to your text file also, leaving a few blank lines in between the two blocks as a reminder to keep them separate.
***ALL BROWSERS MUST BE CLOSED ON EACH SLAVE MACHINE BEFORE PROCEEDING.***
7) On each Slave machine, navigate to the Fx profile folder and open it.
8) Open its "extensions" folder. Copy or drag-and-drop the NoScript folder from the Master on your shared location to Slave. When prompted to overwrite, click "Yes to all".
9) Go back up one level to the profile folder.
10) Locate its file, "prefs.js". You might like to make a backup copy "just in case", e. g., by right-click-dragging it to your desktop or other location and clicking "Copy here".
11) As before, right-click the file "prefs.js" and "Edit."
12) From the Master text file that we created in Step (6), copy the lines "user_pref("capability.policy.maonoscript"..." and paste them over the corresponding entries on the Slave.
13) Similarly, copy and paste the block of lines "user_pref("noscript.....);" from the Master text file to the corresponding entries on Slave.
14) Save the prefs.js file on Slave.
Close up everything. Your NoScript configuration is now identical on each machine.
For synchronizing the entire Firefox profile folder, regardless of version, see this guide.
(Note: This version of the Guide is intended for average home users, and is somewhat Windows-oriented. For advanced or cross-platform users, there is a shorter version of the guide below this version.)
When you make any changes or updates to NS, you can easily apply these changes to any other computer without having to enter them manually on each machine. For simplicity, let us call the most recently-changed machine Master, and all others Slave.
*******************************************************
To synchronize your whitelist and blacklist only: On Master, go to NoScript > Options > Whitelist > Export. Choose a suitable location (suggestion: your Shared folder, if the machines are networked, or a Flash drive, if not), and Save as a text file , e. g., "NS Whitelist.txt". Exit NS.
Then go to the same NS Whitelist tab in each of the other machines, click "Import", navigate to the appropriate destination (shared folder or flash drive), double-click the text file, click OK, and you are done.
**************************************
To synchronize *all* settings, configurations, version numbers, and everything else about NS, first navigate to your Firefox profile folder. Instructions to do so are here.
1) Open the folder.
2) Open the "extensions" folder.
3) Your NoScript folder is the one that starts with {73a6fe31.... Copy it to your shared folder or flash drive.
4) Go back up one level to the profile folder.
5) Locate the file "prefs.js". Right-click the file and click "Edit".
6) Scroll down the "user_pref" list (they're in alphabetical order) until you find the lines that begin with "user_pref("capability.policy.maonoscript". Copy and paste them to a text file on your chosen shared location. Then scroll down further to the entire block of lines that begin with "user_pref("noscript.....);" Copy and paste these to your text file also, leaving a few blank lines in between the two blocks as a reminder to keep them separate.
***ALL BROWSERS MUST BE CLOSED ON EACH SLAVE MACHINE BEFORE PROCEEDING.***
7) On each Slave machine, navigate to the Fx profile folder and open it.
8) Open its "extensions" folder. Copy or drag-and-drop the NoScript folder from the Master on your shared location to Slave. When prompted to overwrite, click "Yes to all".
9) Go back up one level to the profile folder.
10) Locate its file, "prefs.js". You might like to make a backup copy "just in case", e. g., by right-click-dragging it to your desktop or other location and clicking "Copy here".
11) As before, right-click the file "prefs.js" and "Edit."
12) From the Master text file that we created in Step (6), copy the lines "user_pref("capability.policy.maonoscript"..." and paste them over the corresponding entries on the Slave.
13) Similarly, copy and paste the block of lines "user_pref("noscript.....);" from the Master text file to the corresponding entries on Slave.
14) Save the prefs.js file on Slave.
Close up everything. Your NoScript configuration is now identical on each machine.