Articles of greasemonkey

Récupération de xml avec GM_xmlhttpRequest

J'essaie de récupérer une page avec greasemonkey puis d'en extraire un lien, en insérant le lien dans la page actuelle. J'ai des problèmes avec: GM_xmlhttpRequest({ method: "GET", url: "http://www.test.net/search.php?file=test", onload: function(data) { if (!data.responseXML) { data.responseXML = new DOMParser().parseFromString(data.responseText, "text/xml"); } alert("!"); var xmldata = data.response.xml; var tests = xmldata.getElementsByTagName('test'); alert(tests[0].innerHTML); } }); La page […]

Script Greasemonkey pour rendre les éléments positionnés fixes statiques

Je trouve des éléments sur une page Web qui ont été positionnés pour être dans mon chemin fréquemment. Je voudrais trouver un moyen de désactiver la position: fixed règles CSS position: fixed sur n'importe quel site Web que je visite. J'ai écrit un userscript (Firefox, Greasemonkey) qui analyse tous les nœuds dans le document et […]

XPath, dans un script Greasemonkey, ne sélectionne pas les noeuds droits sur une page XHTML

Je travaille sur un script Greasemonkey pour weibo.com . Je ne peux pas choisir les éléments en utilisant XPath sur la page XHTML. Ce code ne parvient pas à saisir les éléments que je veux: function resolver(prefix) { return prefix === 'x' ? 'http://www.w3.org/1999/xhtml' : null; } var allLinks, thisLink; allLinks = document.evaluate( "//x:a[@href]", document, […]

Comment faire des appels AJAX synchrones dans Greasemonkey?

J'ai une liste d'URL et je dois charger chaque page, l'une après l'autre. C'est ma principale fonction que j'ai dans mon esprit. mainFunction() { loop { // Loop through URL list oPage = func1(URL); //Get page contents aResult = func2(oPage); //Analyse the contents func3(aResult); //Do current page modifications } } func1 utilise GM_xmlhttprequest, ce qui […]

Créez un cookie avec javascript dans Greasemonkey

J'essaie de créer un cookie avec greasemonkey afin d'empêcher une fenêtre d'apparaître (après la création d'un cookie, la fenêtre ne s'affiche pas à maintes reprises … c'est le code function setCookie(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toUTCString()); } var […]

Ajout de keylistener et utilisation de javascript pour cliquer sur un lien dans Greasemonkey

Je veux créer un script de singe graisseux, qui ajoutera une touche de raccourci pour une action de déconnexion dans un site de messagerie. Actuellement, le lien de déconnexion "? Logout & hl = fr" qui a un id = ": r5" . Je suis en mesure d'obtenir le nœud pour le lien mais pas […]

Journée javascript semi-sandboxing

Contexte : Je travaille sur un cadre / bibliothèque à utiliser pour un site spécifique en coordination avec greasemonkey / userscripts. Ce framework / bibliothèque permettra un support complémentaire. La façon dont il fonctionnera est que les registres d'addon contenant les pages requises, les ressources, les écrans et la bibliothèque de la bibliothèque attendent que […]

Comment vérifier les erreurs 403 et 404 lors de la modification de l'URL d'une ressource?

Je fais un script utilisateur pour l'extension TamperMonkey Chrome (c'est la même chose que de créer un script utilisateur pour GreaseMonkey). Dans mon script, je fais itérer sur certaines ressources externes de document (img, css, liens, scripts) via document.getElementsByTagName() et je modifie leurs attributs src ou href vers une autre URL. Pour la plupart des […]

Comment puis-je utiliser GreaseMonkey pour donner au navigateur la clé "/"?

Beaucoup de pages Web semblent utiliser la touche / pour la recherche. J'aimerais le désactiver parce que 100% du temps que je souhaite utiliser / pour rechercher dans la page dans FireFox. Existe-t-il une façon de remplacer ce comportement par GreaseMonkey ou dotjs? Le meilleur exemple public de ceci est https://www.github.com/ , également https://wiki.jenkins-ci.org/display/JENKINS/Issue+Tracking

Changer le prototype window.location pour désactiver certains redirections?

J'essaie de désactiver sélectivement window.location , en utilisant Greasemonkey, au début du document. Je ne veux pas désactiver complètement javascript, il suffit de désactiver certaines redirections effectuées avec javascript. Ils ressemblent à ceci: window.location = "unwanted url";