Как синхронизировать локально размещенные сценарии Greasemonkey на нескольких компьютерах?
Я хочу иметь доступ к моим сценариям Greasemonkey на всех машинах, которые я использую. Я уже включил параметр " Включить Firefox Sync для пользовательских скриптов" в диалоговом окне настроек Greasemonkey, но затем я прочитал, что он только синхронизирует внешние сценарии.
Затем я попытался настроить синхронизацию следующим способом:
- Я переместил папку gm_scripts 'Greasemonkey (расположенную в
%appdata%\Mozilla\Firefox\Profiles\<profile name>
) в папку OneDrive.
- Я создал символическую ссылку в исходном месте, указывающую на папку OneDrive, упомянутую выше:
mklink /D gm_scripts "%userprofile%\SkyDrive\App Profile Synching\GreaseMonkey\gm_scripts"
- Я установил одну и ту же символическую ссылку на другой машине и проверил, что символическая ссылка работает.
В результате мои скрипты продолжают проявляться в оригинальной машине. Но они не отображаются вообще на второй машине. Это, по-видимому, указывает на то, что у Greasemonkey есть список script в другом месте.
Как я могу решить эту проблему или какие другие методы доступны для реализации синхронизации моих собственных скриптов Greasemonkey на нескольких компьютерах?
Ответы
Ответ 1
Просто для продолжения: оригинальный метод, представленный в вопросе, закончил работу отлично, после явной настройки папки "gm_scripts" как "доступной в автономном режиме". Я использую этот метод примерно месяц, и отредактированные скрипты быстро синхронизируются без каких-либо икота между двумя машинами.
Итак, мое первоначальное подозрение в Greasemonkey, хранящем некоторые данные конфигурации в другом месте, оказалось ложным (или это не имеет значения для синхронизации).
Следовательно: если кто-то ищет собственный синхронизирующий метод, локально размещенные скрипты пользователей (которые AFAIK не поддерживаются в функции синхронизации профиля Greasemonkey Firefox):
- Перемещение папки "gm_scripts" в папку облачного хранилища и создание символических ссылок в исходном месте - это рабочее решение.
Важно: Единственный сценарий, протестированный и найденный в этом Q/A, - это когда папка gm_scripts содержит только локально хранимые скрипты пользователей, а функция синхронизации профиля Greasemonkey Firefox отключена. Я не тестировал, что произойдет, если папка "gm_scripts" содержит как локально сохраненные скрипты, так и копии внешних скриптов пользователей.