Outils pour utilisateurs

Outils du site


greasemonkey

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
greasemonkey [2013/05/14 18:22] – [Comment ça marche ?] sebsauvagegreasemonkey [2014/07/12 11:26] (Version actuelle) – modification externe 127.0.0.1
Ligne 10: Ligne 10:
 ===== Comment ça marche ? ===== ===== Comment ça marche ? =====
  
-Installez d'abord l'[[https://addons.mozilla.org/fr/firefox/addon/greasemonkey/|extension Firefox]], puis ajoutez les [[https://userscripts.org/|scripts de votre choix]], ou créez-en vous-même. Ces scripts (écrits en javascript) manipulent la page web au moment où elle est chargée. Les scripts sont définis pour s'activer sélectivement sur certains site ou pages.+Installez d'abord l'[[https://addons.mozilla.org/fr/firefox/addon/greasemonkey/|extension Firefox]], puis ajoutez les [[https://userscripts.org/|scripts de votre choix]], ou créez-en vous-même. Ces scripts (écrits en javascript) manipulent la page web au moment où elle est chargée. Les scripts sont définis pour s'activer sélectivement sur certains sites ou pages.
  
 :!: **ATTENTION**: Ne téléchargez pas n'importe quel script. Les scripts peuvent faire n'importe quoi dans les pages. Utilisez votre cerveau. :!: **ATTENTION**: Ne téléchargez pas n'importe quel script. Les scripts peuvent faire n'importe quoi dans les pages. Utilisez votre cerveau.
Ligne 139: Ligne 139:
 </file> </file>
  
- +Pour trouver quels éléments atteindre, utilisez l'inspecteur de Firefox (clic-droit > Examiner l'élément). Si l'élément en question a un **id**, c'est bonheur: il est (en principe) unique dans la page. Sinon bon courage avec les classes, parent/ancestor/sibling et autres bricolages à base de XPath (comme dans les horribles exemples que j'ai donnés).
-Pour trouver quels éléments atteindre, utilisez l'inspecteur de Firefox (clic-droit > Examiner l'élément). Si l'élément en question a un **id**, c'est bonheur: il est (en principe) unique dans la page. Sinon bon courage avec les classes, parent/ancestor/sibling et autres bricolages à base de XPath.+
  
 A titre d'exemple, pour virer la boite de recherche de mon Shaarli, on ferait: A titre d'exemple, pour virer la boite de recherche de mon Shaarli, on ferait:
Ligne 167: Ligne 166:
  
 À vous de jouer ! À vous de jouer !
 +
 +===== Autres exemples =====
 +
 +==== Redirection de page dans Tumblr ====
 +
 +Si vous êtes sur une page tumblr du genre: <html>http://*.tumblr.com/image/12345</html>, ce script vous redirigera immédiatement vers l'URL directe de l'image (pour l'afficher pleine page):
 +
 +<code javascript>
 +// ==UserScript==
 +// @name        Tumblr image redirector (/image --> direct image URL)
 +// @namespace   sebsauvage.net
 +// @include     http://*.tumblr.com/image/*
 +// @version     1
 +// ==/UserScript==
 +
 +try {
 +    var alltags = document.evaluate("//div[@id='content']/img",document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
 +    if (alltags.snapshotItem(0) != null)
 +    {
 +        document.location=alltags.snapshotItem(0).src;
 +    }
 +}
 +catch (e)
 +{
 +    alert("UserScript exception:\n" + e);
 +}
 +</code>
 +
 +
  
greasemonkey.1368555761.txt.gz · Dernière modification : 2014/07/12 11:26 (modification externe)