Можно ли синхронизировать пользовательские скрипты между установками Google Chrome?

4542
Anderson Green

Я заметил, что пользовательские скрипты не синхронизируются автоматически, как (обычные) расширения в Google Chrome.

Есть ли способ обеспечить синхронизацию пользовательских скриптов между установками Chrome?

17
Похоже, что можно создать расширение Chrome из скрипта Greasemonkey: http://blog.justin.kelly.org.au/how-to-create-a-google-chrome-extension-from/ Anderson Green 11 лет назад 0
Это сообщение в блоге устарело. См. [Этот ответ] (http://stackoverflow.com/questions/5258989/manually-adding-a-userscript-to-google-chrome/5259212#5259212) для получения более актуальной информации. Кроме того, пользовательские скрипты Chrome в любом случае автоматически преобразуются в расширения. Brock Adams 11 лет назад 1
@BrockAdams В таком случае, есть ли способ синхронизировать локально сохраненные данные пользовательского скрипта между установками Chrome? Anderson Green 11 лет назад 0
@ BrockAdams Я хочу найти способ синхронизации локального хранилища для пользовательских скриптов Chrome. Интересно, возможно ли использовать `chrome.storage` в пользовательских скриптах: https://developer.chrome.com/extensions/storage.html Anderson Green 11 лет назад 0
@BrockAdams Correction, функция `chrome.storage` также доступна в скриптах содержимого, если в файле манифеста указано разрешение« хранилище ». Rob W 11 лет назад 0
@RobW, приятно знать. Согласно документации, разрешение на хранение должно быть установлено независимо, чтобы хранилище работало. Brock Adams 11 лет назад 0
(заменяя предыдущие комментарии) Я * думаю *, что для синхронизации расширений они должны быть загружены в интернет-магазин Google. Для обмена данными может просто подойти `chrome.storage`. Если нет, то настройка сервера, чтобы ваши скрипты могли передавать данные AJAX туда и обратно, работала бы. Brock Adams 11 лет назад 0
Похоже, что только расширения, размещенные в Chrome Web Store, будут автоматически синхронизированы. 11 лет назад 0
Вы можете установить Tampermonkey, который синхронизируется, и посмотреть, синхронизируются ли скрипты, установленные с ним. Они могут быть. Brock Adams 11 лет назад 0

1 ответ на вопрос

15
Anderson Green

It is already possible to synchronize userscripts using the Tampermonkey extension for Google Chrome. To synchronize userscripts, go to the "settings" tab of Tampermonkey. Set "config mode" to "beginner" or "advanced", and then enable "Chrome Sync" under "TESLA".

Я включил эту опцию в обеих моих установках Chrome, но она не синхронизировала мой скрипт. Nate 10 лет назад 0
Tampermonkey будет синхронизировать только внешние скрипты ElephantHunter 10 лет назад 2
Простой способ сохранить ваши пользовательские скрипты извне и синхронизировать их - это сохранить их в Dropbox и затем поделиться ими. После того, как Dropbox предоставил вам URL-адрес общего ресурса, просто замените параметр `? Dl = 0` на`? Dl = 1`, который будет обслуживать файл, а не показывать его. Затем в заголовке своего пользовательского скрипта просто добавьте `@downloadURL https: //www.dropbox.com/s/......./usercript_example.js? Dl = 1`. Не забудьте увеличить `@ version`, чтобы TamperMonkey обнаружил обновление. Patrick Janser 8 лет назад 5

Похожие вопросы