Vous configurez la surveillance des mots-clés, vous pouvez littéralement voir le mot présent dans le code HTML de la page lorsque vous ouvrez les outils de développement — et pourtant l'alerte ne se déclenche jamais. Rien n'est cassé. La détection standard des mots-clés lit le texte visible d'une page : les mots qu'un humain peut réellement lire à l'écran. Si la valeur que vous surveillez se trouve dans un élément masqué, un attribut data- ou un script en ligne, ce sont de vraies données mais ce n'est pas du texte visible, donc la détection ordinaire passe juste à côté.
La solution est une seule case à cocher. Dans l'onglet Detect Keyword de l'extension Auto Refresh par Extfy, activez Find monitor text in source et la recherche de mots-clés passe du texte affiché au code source HTML complet — éléments masqués, attributs et scripts inclus.
in_stock ✕
Notifier l'utilisateur
Lire le son lors de la détection ou de l'absence du mot-clé
Trouver le texte du moniteur dans la source
Les pages modernes contiennent bien plus d'informations dans leur balisage qu'elles n'en affichent jamais à l'écran. Le mot-clé qui vous intéresse se trouve souvent dans l'un de ces emplacements :
display:none ou visibility:hidden, attendant qu'un script l'affiche.data- — des valeurs comme data-availability="in_stock" ou data-status="approved" qui pilotent l'interface mais ne s'affichent jamais sous forme de texte.<script> et qu'elle affiche ensuite avec JavaScript.title, alt et aria-label — lisibles par les machines et les lecteurs d'écran, invisibles pour la correspondance de texte.La détection du texte visible est volontairement conçue pour correspondre à votre intuition : elle lit la page comme une personne le fait, après que le navigateur a rendu tous les éléments, et elle ne prend en compte que les mots qui apparaissent réellement à l'écran. Cela la rend rapide et garde les résultats propres — une correspondance signifie qu'un humain pourrait également voir le mot. Le coût de cette conception est un angle mort. Tout ce qui existe uniquement dans le balisage n'est, par définition, pas du texte visible, donc le détecteur ne le recherche jamais. La page peut contenir exactement la chaîne que vous avez saisie comme mot-clé et la détection indiquera honnêtement « introuvable », car dans la vue affichée elle n'y est réellement pas.
in_stock, et non l'étiquette « En stock » que la page pourrait afficher plus tard.Imaginez une page produit qui affiche « Rupture de stock » aux acheteurs alors que le balisage contient déjà data-availability="in_stock" — les données ont été mises à jour, l'interface n'a simplement pas encore suivi. La détection du texte visible continue de correspondre à l'étiquette obsolète « Rupture de stock ». Avec Find monitor text in source activé et le mot-clé défini sur in_stock, Auto Refresh détecte le changement dès qu'il apparaît dans le HTML, souvent un instant avant la mise à jour de la page visible. La même méthode fonctionne pour les indicateurs d'erreur masqués, les états d'approbation dans les outils d'administration et toute valeur qu'une page affiche tardivement avec JavaScript.
in_stock ou status-approved est bien plus sûre que stock.La détection du texte visible est le bon choix par défaut — jusqu'à ce que l'élément que vous surveillez ne soit jamais réellement affiché. Lorsque le mot-clé se trouve dans un élément masqué, un attribut ou un script, activez Find monitor text in source dans l'onglet Detect Keyword d'Auto Refresh et Auto Refresh lit la page comme le font les outils de développement, en détectant les données que la détection normale ignore discrètement.