Ist es möglich, Benutzerscripts zwischen Google Chrome-Installationen zu synchronisieren?

4631
Anderson Green

Ich habe festgestellt, dass Benutzerscripts nicht wie in Google Chrome (reguläre) Erweiterungen automatisch synchronisiert werden.

Gibt es eine Möglichkeit, sicherzustellen, dass Benutzerskripte zwischen Chrome-Installationen synchronisiert werden?

17
Es scheint, dass es möglich ist, eine Chrome-Erweiterung aus einem Greasemonkey-Skript zu erstellen: http://blog.justin.kelly.org.au/how-to-create-a-google-chrome-extension-from/ Anderson Green vor 11 Jahren 0
That blog post is obsolete. See [this answer](http://stackoverflow.com/questions/5258989/manually-adding-a-userscript-to-google-chrome/5259212#5259212) for more up to date information. Also, Chrome userscripts are auto-converted to extensions anyway. Brock Adams vor 11 Jahren 1
@BrockAdams Gibt es in diesem Fall eine Möglichkeit, die lokal gespeicherten Daten eines Userscript zwischen Chrome-Installationen zu synchronisieren? Anderson Green vor 11 Jahren 0
@BrockAdams Ich möchte einen Weg finden, den lokalen Speicher für Chrome-Benutzerscripts zu synchronisieren. Ich frage mich, ob es möglich ist, "chrome.storage" in Benutzerskripten zu verwenden: https://developer.chrome.com/extensions/storage.html Anderson Green vor 11 Jahren 0
@BrockAdams-Korrektur, die Funktion `chrome.storage` ist auch in Inhaltsskripts verfügbar, wenn die Berechtigung` storage` in der Manifestdatei angegeben ist. Rob W vor 11 Jahren 0
@RobW, good to know. According to the docs, the storage permission must be set irregardless, for storage to work. Brock Adams vor 11 Jahren 0
(replacing earlier comments) I *think* that to sync extensions, they must be uploaded to Google's web store. For sharing data, `chrome.storage` just might work. If not, setting up a server, that your scripts can AJAX data to and from, would work. Brock Adams vor 11 Jahren 0
Es scheint, dass nur die im Chrome Web Store gehosteten Erweiterungen automatisch synchronisiert werden. vor 11 Jahren 0
You might install Tampermonkey, which is synched, and see if scripts installed with it are synched. They might be. Brock Adams vor 11 Jahren 0

1 Antwort auf die Frage

15
Anderson Green

Es ist bereits möglich, Benutzerscripts mit der Tampermonkey-Erweiterung für Google Chrome zu synchronisieren . Um die Benutzerskripte zu synchronisieren, wechseln Sie zur Registerkarte "Einstellungen" von Tampermonkey. Stellen Sie "Konfigurationsmodus" auf "Anfänger" oder "Fortgeschritten" und aktivieren Sie dann "Chrome Sync" unter "TESLA".

Ich habe diese Option in beiden Chrome-Installationen aktiviert, aber mein Skript wurde nicht synchronisiert. Nate vor 9 Jahren 0
Tampermonkey synchronisiert nur externe Skripts ElephantHunter vor 9 Jahren 2
Sie können Ihre Benutzerskripte auf einfache Weise extern speichern und synchron halten, indem Sie sie in Dropbox speichern und anschließend freigeben. Sobald Dropbox Ihnen die Freigabe-URL gegeben hat, ersetzen Sie einfach den Parameter `? Dl = 0` durch`? Dl = 1`, der die Datei bereitstellt, anstatt sie anzuzeigen. Fügen Sie dann in Ihrem Userscript-Header einfach @downloadURL https: //www.dropbox.com/s/......./usercript_example.js? Dl = 1 'hinzu. Vergessen Sie nicht, die @ -Version zu erhöhen, damit TamperMonkey das Update erkennt. Patrick Janser vor 8 Jahren 5