Heim >Web-Frontend >js-Tutorial >Wie kann ich ein Greasemonkey-Skript ohne Aktualisierung mehrmals auf derselben Seite ausführen?
Greasemonkey-Skript mehrmals auf derselben Seite einfügen
Für Benutzer, die neu bei Greasemonkey und JavaScript sind, ergibt sich eine häufige Anforderung, wo ein Benutzerskript benötigt wird mehrmals ohne Seitenaktualisierung ausgeführt werden. Dieses Szenario wird wichtig, wenn eine Anfrage, wie etwa eine Amazon-Suche, über Ajax erfolgt, ohne dass ein vollständiges Neuladen der Seite ausgelöst wird.
Lösung: Verwendung des Dienstprogramms waitForKeyElements()
Zu Um diesem Bedarf effektiv gerecht zu werden, bietet das Dienstprogramm waitForKeyElements() eine robuste und einfache Lösung. Dieses Dienstprogramm überwacht ein angegebenes Element und führt eine Rückruffunktion aus, wenn sich der Inhalt des Elements ändert. Unten finden Sie ein vollständiges Skript, das jQuery und waitForKeyElements nutzt, um Amazon-Suchergebnisse zu ändern:
// @name _Amazon Search, alter results // @include http://www.amazon.com/s/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @require https://gist.github.com/raw/2625891/waitForKeyElements.js // @grant GM_addStyle // ==/UserScript== function addCustomSearchResult (jNode) { jNode.prepend ( '<div>
Implementierungsdetails:
Mit dieser Lösung können Sie Ihr Greasemonkey-Skript jetzt mehrmals auf derselben Seite ohne Aktualisierung ausführen, was Ihnen mehr Flexibilität und Kontrolle über Ihre Browserinteraktionen bietet.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Greasemonkey-Skript ohne Aktualisierung mehrmals auf derselben Seite ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!