Начиная с NoScript версии 1.9.2.8 поддерживается возможности синхронизации настроек NoScript между несколькими компьютерами без задействования экспорта/импорта файла настроек и необходимости его носить с собой.

Для достижения этой цели NoScript теперь может хранить и обновлять все свои настройки (включая чёрный и белый списки) в специальной закладке. NoScript следит за внесением в эту закладку изменений извне и если таковые обнаруживаются, то он загружает новые настройки из неё.
Таким образом для синхронизации настроек NoScript с любым количеством профилей достаточно любой системы синхронизации закладок (вроде Mozilla Weave или XMarks).
Реализация весьма проста благодаря Places API, но это значт, что для её использования требуется браузер Firefox 3 или более новый.

Как включить?

* На "основном" рабочем месте:
  1. Установите расширение NoScript.
  2. Установите расширение Mozilla Weave или XMarks и настройте профиль синхронизации закладок. Заметьте, что оба этих расширения позволяют настроить хранение всех закладок на своём собственном сервере вместо ихнего, а Weave хранит и передаёт данные в зашифрованном виде.
  3. Откройте окно настроек NoScript и на первой закладке включите хранение резервной копии настроек в закладке (внизу списка), нажмите "OK". В меню закладок появится новая папка [NoScript].
  4. Щёлкните иконку XMarks или Weave правой клавишей мыши и укажите синхронизировать настройки сейчас.

* На "подчинённом" рабочем месте:
  1. Установите расширение NoScript.
  2. Установите расширение Mozilla Weave или XMarks и настройте его на тот же профиль синхронизации закладок.
  3. Щёлкните иконку XMarks или Weave правой клавишей мыши и укажите синхронизировать настройки сейчас.
  4. После окончания синхронизации включите в NoScript хранение настроек в закладке.
  5. В появившемся диалоговом окне будет вопрос о том согласны ли вы перезаписать текущие настройки NoScript настройками из закладки. Нажмите "OK".

Теперь на "основном" и "подчинённых" рабочих местах у NoScript будет идентичная конфигурация. Теперь каждый раз, когда вы будете менять настройки, закладка будет обновляться и потом синхронизироваться, а после автоматически загружаться на всех остальных рабочих местах, теперь уже без запроса подтверждения.

Перевод новости от 13 мая 2009 года с hackademix.net.

Следует так же заметить, что сейчас ведутся переговоры с автором NoScript о поддержке в нём подписок, аналогичных расширению AdBlock.
Переговоры ведёт iDev.Pi, а я с ним договорился вести проект Русской подписки для NoScript в рамках проекта RuAdList.

А каков принцип подписок? Белый список, чёрный список, что-то ещё? Придётся повнимательнее следить за обновлениями NS, дабы не обновиться на, возможно, испорченное расширение. :/

Пока только белый и чёрный. Можно было бы ещё для XSS пополнять через список, но лично я туда сам лезть не хочу. С этим XSS не всё просто. Да и исключений там раз-два и всё.

надеюсь там не сделают принудительные подписки.

За выложенные blacklist и whitelist спасибо уходит к Lain_13.

Как установить blacklist и whitelist в NoScript?

Doe John™
Вайтлист-то как раз просто. На закладке с вайтлистом есть своя кнопка импорта отдельная.
А вот как быть с блэклистом пока не определились. Пока ни как. Но это не так и важно если по-умолчанию запретить всё.

Кстати, подписки совершенно сырые.

pi.v.vitaly пишет

но две кнопки наводят на мысль

...что можно все настройки переносить, а можно только белый список (нижние кнопки относятся ко всему диалогу). Ну, и по экспортируемому видно. =)

Lain_13 пишет

А вот как быть с блэклистом пока не определились. Пока ни как.

Кажется, нужно

Выделить код

Код:

trusted.site1
trusted.site2
[UNTRUSTED]
untrusted.site

В дев-билде реализован новый, более удобный, но пока не до конца допиленный подход: в about:config-е появились ключи noscript.subscription.trustedURL и noscript.subscription.untrustedURL относящиеся к вайтлисту и блэклисту соответственно. Туда просто нужно вбить урлы на файлы подписок и радоваться: раз в день будет происходить скачивание подписок, больше не нужны ни x-marks ни weave.
После того как в about:config-е будут вбиты урлы подписок, штамп времени lastCheck обновится сам, если этого не произошло - перезапустите браузер.
Чтобы вызвать принудительное обновление подписок в Консоли ошибок (Ctrl+Shift+J) нужно вписать

Выделить код

Код:

var ns = Components.classes["@maone.net/noscript-service;1"].getService().wrappedJSObject; ns.setPref("subscriptions.lastCheck", 0); ns.checkSubscriptions();

Помимо всего прочего, автор убрал различия между http:// и https:// правилами при их экспорте, а так же, при экспорте блек/вайт-листов мусор вроде about: chrome: resource: болле не будет пролезать.
И спешл фо Lain_13: временные правила больше не будут экспортироваться.
В будущем планируется всё это ещё и допилить до удобоваримого вида, будет добавлена функция для редактирования блэклиста (чего сейчас делать нельзя).
Также, как сказал автор, он намерен переделать вкладку "белый список" в "permissions" (полномочия, права доступа), куда и будет добавлено всё относящееся к вайт и блек листам и политике (пользовательские правила будут приоритетней правил из подписки, в случае конфликтов).

О! Вот это замечательно.

нужная функция!  good.gif
один вопросик:
как-нибудь можно переместить закладку сохраненных настроек NoScript из корня меню закладок в какую-нибудь уже существующую папку?

Я так понимаю затея с подписками умерла?

http://forum.mozilla-russia.org/viewtopic.php?id=5558