So aktualisieren Sie einen Userstyle automatisch

499
user504846

Ich derzeit machen und aktualisieren Stilvolle Userstyle und es wird regelmäßig aktualisiert, ist es eine Möglichkeit, die ich den Userstyle hinzufügen kann, um es Auto - Update für Menschen, die es benutzen?
Oder kann ich ein Greasemonkey- Skript erstellen, wenn ich das oben nicht tun kann ?

2
Gemessen an Ihrem vorgeschlagenen Bearbeitungsvorgang scheint es, als hätten Sie Ihr identifizierendes Cookie verloren (wird für nicht registrierte Konten benötigt) oder Sie verwenden einen anderen Computer oder Browser. Wenn Sie von Ihrem ursprünglichen Computer [ein Konto registrieren] (https://superuser.com/users/signup), können Sie die Antwort auf diese Frage bearbeiten, kommentieren und akzeptieren. Wenn Sie keinen Zugriff mehr auf diesen Computer / Browser haben, können Sie ein neues Konto registrieren und dann das Kontaktformular (http://superuser.com/contact) verwenden, um die Zusammenführung Ihres alten und des neuen Kontos anzufordern Kontrolle dieser Frage. Mokubai vor 8 Jahren 0

1 Antwort auf die Frage

2
DavidPostill

Ich brauche ein greasemonkey / stylisches Skript, das automatisch aktualisiert werden kann

Greasemonkey-Skripte können bereits automatisch aktualisiert werden (seit 2012)

Es gibt eine aktive Diskussion (letztes Update 2014) über das Hinzufügen von Auto-Updates zu stilvollen Skripts. Der letzte zutreffende Kommentar scheint "Keine Pläne für automatische Updates" (2009).


Automatische Skriptaktualisierungen werden in Greasemonkey angezeigt

In der Version 0.9.18 sucht Greasemonkey jetzt standardmäßig nach aktualisierten Versionen von Benutzerskripten und installiert diese. Dieser Beitrag ist als Einführung in die Funktionsweise dieser neuen Funktion gedacht, sowohl für Benutzer als auch für Skriptautoren.

Das Dialogfeld "Greasemonkey-Optionen" enthält jetzt diese Einstellungen, um die automatische Überprüfung und Installation von Updates zu steuern. Standardmäßig werden Updates alle sieben Tage geprüft und automatisch installiert, wenn sie gefunden werden. Der Download-Speicherort muss standardmäßig sicher sein (https). Und es sollte einfach funktionieren!

Wenn Sie wissen, dass es ein Update gibt, können Sie den Add-On-Manager öffnen, mit der rechten Maustaste auf ein Benutzerskript klicken und "Updates suchen" wählen. Dies wird sofort geprüft, auch wenn eine geplante Prüfung vor weniger als sieben Tagen stattgefunden hat. *

* Möglicherweise müssen Sie den Cache Ihres Browsers löschen, wenn vor kurzem eine ältere Version des Skripts heruntergeladen wurde.

Skriptautoren

Greasemonkey unterstützt eine Reihe neuer Metadatenanweisungen zur Unterstützung von Updates: @downloadURL, @updateURL und (mehr als zuvor) @version.

Auf @updateURL wird zugegriffen, wenn nach dem Update gesucht wird. Dies kann ein ".meta.js" -Format sein, das von userscripts.org erzeugt wird, nur die Metadaten. Die hier definierte @version wird auf die Installationsversion überprüft. Es muss nicht auf https gehostet werden, um standardmäßig überprüft zu werden.

Sidebar: Für userscripts.org wird updateUll automatisch auf die .meta.js gesetzt, die dem Skript entspricht, und durch das Coral Content Distribution Network geleitet (siehe Warum).

Bei @downloadURL wird das Update heruntergeladen, wenn es gefunden wird. Dies ist besonders nützlich, um zu gewährleisten, dass Updates von einem sicheren Ort (https) stammen, sodass sie standardmäßig installiert werden.

Wenn @updateURL oder @downloadURL nicht angegeben werden, wird stattdessen die URL verwendet, von der das Skript heruntergeladen wurde. Wenn @downloadURL nicht bereitgestellt wird und die Installations-URL nicht bekannt ist, werden Updates niemals angewendet.

Schließlich steuert die @ version-Direktive, was als Update angesehen wird. Lesen Sie über das (Mozilla) Toolkit-Versionsformat, um zu erfahren, welcher Wert größer ist als was und welche Formate gültig sind.

Es sollte auch darauf hingewiesen werden, dass mit der kürzlich hinzugefügten GM_info-API überprüft werden kann, ob Greasemonkey jemals versucht, Aktualisierungen anzuwenden (z. B. weil der Benutzer die Option deaktiviert hat oder die URL unsicher ist).

Wenn Sie sicherstellen möchten, dass Greasemonkey Ihr Skript niemals aktualisiert, kann dies durch die Angabe eines ungültigen @updateURL (wie "about: blank") erreicht werden, der niemals eine neuere Version zurückgibt.

Quelle Automatische Skript - Updates zu Grease kommen