J'ai besoin de modifier un Je le fais avec une webextension, donc le Merci de m'aider p> HTML code> avec
JavaScript code> (remplir un champ).
J'ai une URL spécifique mais je ne sais pas comment écouter lorsque le navigateur est à droite de l'URL et obtenez le
HTML code> Code associé. P>
JavaScript code> doit vérifier l'URL dans le navigateur Web et obtenir
html code> d'ici. P>
3 Réponses :
Quand je tape Tutoriel d'extension Firefox dans Google, le premier Hit est Ce tutoriel de MDN . Cet exemple de code est très proche de ce code:
crée maintenant un nouveau fichier appelé "manifeste.json" directement sous le Répertoire "Borderifier". Donnez-lui le contenu suivant: P>
{ "manifest_version": 2, "name": "Borderify", "version": "1.0", "description": "Adds a red border to all webpages matching mozilla.org.", "icons": { "48": "icons/border-48.png" }, "content_scripts": [ { "matches": ["*://*.mozilla.org/*"], "js": ["borderify.js"] } ] }
Votre question est un peu vague, mais si je comprends correctement ...
Si vous souhaitez remplir un champ sur une page Web et / ou cliquez sur un bouton, vous souhaitez probablement utiliser une extension Firefox appelée Tampermonkey . P>
Tampermonkey vous permet de Créez des scripts pour tout site Web que vous désirez et ces scripts injecteront (et exécutez) un code JavaScript supplémentaire (que vous fournissez) sur la page. Franchement, cela fonctionne incroyablement - j'ai créé des scripts pour des dizaines et des dizaines de sites Web qui font tout de me connecter à un site, à supprimer des annonces / des images / encombrement, pour reformater complètement la page. P>
évidemment Les scripts TM fonctionnent uniquement sur votre ordinateur et ne modifient que l'apparence du site Web uniquement sur cet ordinateur uniquement. P>
Un script de base de TAMPONKeykey ressemble à ceci: p> Notez qu'il est également possible d'utiliser jQuery dans vos scripts TM en ajoutant cette ligne p > quelque part dans le // == / userscript == code> bloc. p> p> p>
Ils ont dit qu'ils écrivaient une extension Web, n'utilisant pas de Tampermonkey.
Oui, mais je me concentrais sur ce qu'il voulait faire plutôt que comme il voulait le faire. TM est des charges plus simples que d'écrire une extension Web - elle conviendra peut-être à ses besoins.
Vous recherchez un événement WebNavigation Oncomptete. Pour cela, vous avez besoin de Vous devez écrire ceci en arrière-plan JS. Vous devez passer un message au script de contenu et le former vous devez effectuer le travail p> plus à ce sujet
https://developer.chrome.com/extensions/webnavigation#event-onCompleted p> plus sur le message qui passe
https://developer.chrome.com/apps/mesaging P> P> > webnavigation code> autorisation
@Lewis - injecter le script de contenu dans chaque page, puis tester l'URL à l'intérieur du script est une approche assez médiocre qui exige davantage de confiance de l'utilisateur en installant le script. Ce n'est pas une bonne approche.
@ @ TINOU3231 - Juste suivre. Votre question a-t-elle été répondu de manière satisfaisante? S'il y a plus que je puisse vous aider, veuillez ajouter un commentaire ci-dessous ma réponse ou modifier votre question pour clarifier ce que vous voulez savoir d'autre. Sinon, ce serait génial si vous pouviez choisir une "meilleure réponse" (en cliquant sur la coche en regard de la réponse) pour fermer la question. Si aucune réponse fournie des informations utiles, veuillez ajouter votre propre réponse et sélectionnez-le comme la meilleure réponse. Rappelez-vous également que vous pouvez uplifier toutes les réponses que vous avez trouvées utiles de quelque manière que ce soit - vous pouvez également uplifier la réponse que vous cochez, si vous le souhaitez. Merci! I>