Kann ich mein Benutzerskript nur laden, wenn ich nur STRG + S und F5 mache?

722
Tom Wijsman

Derzeit muss ich es in Google Chrome über Notepad ++ (STRG + ALT + UMSCHALT + R) öffnen, auf zwei Schaltflächen in Google Chrome klicken und die Seite jedes Mal neu laden, wenn ich mein Benutzerskript erneut in Google Chrome laden möchte. Wie mache ich das? so einfach wie:

  1. Speichern Sie das Benutzerskript in Notepad ++.

  2. Aktualisieren Sie die Seite in Google Chrome.

Dies würde das Testen verschiedener kleiner Änderungen während der Entwicklung erheblich erleichtern.

1
Funktioniert Strg + Umschalt + R? VenkatH vor 12 Jahren 0
@VenkatH: Ich sehe nicht, wie eine Cache-Aktualisierung hier helfen würde. Tom Wijsman vor 12 Jahren 0

1 Antwort auf die Frage

1
Brock Adams

See the "Controlling the Script and name" part of this SO answer. Once you setup your userscript as directed there, then you merely save your changed script file and hit one "Reload" link to update it in Chrome. It's much nicer than the drag and triple-click method, although you'll want to keep the extensions tab open for lots of rapid changes.

Alas, Chrome may never make it easier than that. I can't find it right now, but pretty sure I once saw a discussion where they didn't want to check extension/content-script source for updates on every page load. It would needlessly slow Chrome 99% of the time.

Ich möchte nicht zu den Erweiterungen surfen, scrollen, bis ich die Erweiterung schließlich irgendwo gefunden habe, und dann auf das Neuladen klicken, das ist noch schwieriger als der Editor -> Google Chrome-Sequenz. Tom Wijsman vor 12 Jahren 0
Dann können Sie Ihre eigene Version von Chrome kompilieren, die die Erweiterungsdateien bei jeder (nicht zwischengespeicherten) Seitenladung auf Updates überprüft. ;) Sorry, das ist das Beste, was Chrome momentan zulässt. Und nein, meine Methode ist in der Praxis überhaupt nicht schwer ... Strg-S, Alt-Tab (s), Klick, F5. Bada-bing, weniger als 1 Sekunde und nur ein Klick erforderlich (auch das kann über die Tastatur erfolgen). Brock Adams vor 12 Jahren 0
Eine Cache-Aktualisierung würde also die entpackte Erweiterung erneut laden? Tom Wijsman vor 12 Jahren 0
Nur in deinem *** Custom Chrome Build ***! Dies war ein hypothetisches Szenario, wenn Sie Ihren eigenen Chrome-Browser erstellt haben. Brock Adams vor 12 Jahren 0
Okay, dann ist dies der schnellste Weg, um Chrome auszuführen, wenn ich die Registerkarte "Erweiterungen" geöffnet halte. Das Verlangsamen von Chrome um 99% ist eine Lüge, da Sie Dateiveränderungen ohne Kosten durch das Abonnieren von E / A-Ereignissen überwachen können. Ich könnte am Ende ein Skript schreiben, das am Ende automatisch auf die beiden Schaltflächen in Chrome klickt ... Tom Wijsman vor 12 Jahren 0
Das war in 99% der Fälle langsamer als von ** 99%. Jedenfalls erinnere ich mich an die Diskussion (die ich immer noch nicht finden kann), kein direktes Zitat. Brock Adams vor 12 Jahren 0
Zumindest unter Windows können Sie ein Verzeichnis / eine Datei so überwachen, wie das [Besuchermuster] (http://en.wikipedia.org/wiki/Visitor_pattern) funktioniert. Auf diese Weise werden CPU / E / A nur dann benötigt, wenn eine tatsächliche Änderung auftritt. Die Datei wird bei jedem Neuladen nicht ständig geprüft. Auf diese Weise verlangsamt sich die Geschwindigkeit um 0%, wenn die Datei nicht geändert wird, und verlangsamt sich nur, wenn die Datei geändert wurde (um sie neu zu laden). [Beispiel] (http://msdn.microsoft.com/de-de/library/windows/desktop/aa365261 (v = vs.85) .aspx). Auf jeden Fall ist es möglich, aber es ist einfach noch nicht da ... Tom Wijsman vor 12 Jahren 0