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 z. B. eine Amazon-Suche, mit Ajax erfolgt, ohne dass ein vollständiges Neuladen der Seite ausgelöst wird.
Lösung: Verwenden des Dienstprogramms waitForKeyElements()
To Um diesen Bedarf effektiv zu decken, 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. Nachfolgend 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3