Je souhaite "relier" tout le contenu d'une page spécifique via un XMLHTTPRequest à un domaine de réseau local. Cela me conduire à GM_xmlhttpRequest dans Greasemonkey/NinjaKit sauf que je veux exécuter lorsque clique sur le lien, pas quand le userscript court en fait ...Utilisation des fonctions GM_utilisateur dans le contexte de la page
J'ai donc quelque chose comme:
links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++) {
oldhref = links[i].getAttribute('href');
links[i].setAttribute('href', 'javascript:loadLink(' + oldhref + ')');
}
Je comprends que je peux soit utiliser unsafeWindow ou ajouter un script élément à document pour injecter loadLink fonction.
Mais comment puis-je utiliser GM_xmlhttpRequest dans loadLink?
Je l'ai regardé 0.7.20080121.0 Compatibility la page mais je ne suis pas sûr que ce soit pour ce que je dois ...
J'ai envisagé d'ajouter un aussi iframe à la page et les liens modifiés chargeraient à l'intérieur du iframe (déclenchement de la userscript à nouveau), mais je préfère une solution plus propre ...
fonctionne très bien! Merci! –
De rien; heureux de vous aider! –