Maison > interface Web > js tutoriel > Comment puis-je exécuter des scripts Greasemonkey plusieurs fois sur une seule page sans actualiser ?

Comment puis-je exécuter des scripts Greasemonkey plusieurs fois sur une seule page sans actualiser ?

DDD
Libérer: 2024-11-22 02:23:10
original
641 Les gens l'ont consulté

How Can I Execute Greasemonkey Scripts Multiple Times on a Single Page Without Refreshing?

Exécuter des scripts Greasemonkey plusieurs fois sur une seule page

Dans Greasemonkey, nous rencontrons souvent des scénarios dans lesquels nous devons exécuter le même script plusieurs fois sur la même page sans actualisation de page. Ceci peut être réalisé à l'aide de l'utilitaire waitForKeyElements().

Implémentation de l'exécution de plusieurs scripts

Voici un script complet qui montre comment utiliser waitForKeyElements() pour modifier les résultats de recherche Amazon. :

// ==UserScript==
// @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) {
    //***** YOUR CODE HERE *****
    jNode.prepend (
        '<div>
Copier après la connexion

Expliquer le Code

  • waitForKeyElements est un utilitaire de vérification d'événements qui garantit que le script ne s'exécute qu'après que des éléments spécifiques ont été chargés sur la page.
  • Dans ce cas, le script attend l'élément avec l'ID #atfResults, qui contient les résultats de la recherche.
  • Une fois l'élément présent, la fonction addCustomSearchResult est exécuté, ce qui ajoute un résultat de recherche personnalisé en haut de la liste des résultats.

Personnalisation du script

Le code inclus fournit un exemple simple de modification de la recherche résultats. Cependant, vous pouvez modifier le script pour effectuer toutes les actions personnalisées dont vous avez besoin, telles que l'intégration d'éléments, la modification du contenu ou la réorganisation des résultats de recherche.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal