greasemonkey
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
greasemonkey [2013/05/14 18:58] – [Écrire soi-même un script] sebsauvage | greasemonkey [2013/05/15 14:27] – sebsauvage | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== GreaseMonkey ====== | ====== GreaseMonkey ====== | ||
- | Cette page s' | + | Cette page (succincte) |
+ | |||
===== C'est quoi ? ===== | ===== C'est quoi ? ===== | ||
Ligne 8: | Ligne 10: | ||
===== Comment ça marche ? ===== | ===== Comment ça marche ? ===== | ||
- | Installez d' | + | Installez d' |
:!: **ATTENTION**: | :!: **ATTENTION**: | ||
Ligne 18: | Ligne 20: | ||
Généralement, | Généralement, | ||
- | L' | + | L' |
* **@name** : Nom du script. | * **@name** : Nom du script. | ||
* **@namespace** : Namespace de votre script (mettez l'URL de votre site, ça fera l' | * **@namespace** : Namespace de votre script (mettez l'URL de votre site, ça fera l' | ||
Ligne 83: | Ligne 85: | ||
head.appendChild(style); | head.appendChild(style); | ||
} | } | ||
- | + | ||
- | + | ||
// Converts an image to text. | // Converts an image to text. | ||
// Attributes, links and javascript actions are preserved. | // Attributes, links and javascript actions are preserved. | ||
Ligne 103: | Ligne 104: | ||
try | try | ||
{ | { | ||
- | | ||
// Mettez votre code ici. EXEMPLES: | // Mettez votre code ici. EXEMPLES: | ||
| | ||
Ligne 122: | Ligne 122: | ||
// Convertir une image en texte: | // Convertir une image en texte: | ||
imageToText("// | imageToText("// | ||
- | + | ||
+ | // et divers autres exemples en vrac, histoire de montrer quelques possibilité de XPath: | ||
+ | removeElement("// | ||
+ | removeElement("// | ||
+ | setAttributeOfElement(' | ||
+ | setAttributeOfElement(' | ||
+ | removeElement("// | ||
+ | removeElement("// | ||
} | } | ||
catch (e) | catch (e) | ||
Ligne 131: | Ligne 138: | ||
})(); | })(); | ||
</ | </ | ||
+ | |||
+ | Pour trouver quels éléments atteindre, utilisez l' | ||
+ | |||
+ | A titre d' | ||
+ | |||
+ | <code javascript>// | ||
+ | // @name Essai | ||
+ | // @namespace | ||
+ | // @include | ||
+ | // ==/ | ||
+ | |||
+ | (function () { | ||
+ | ...code supprimé... | ||
+ | try | ||
+ | { | ||
+ | | ||
+ | } | ||
+ | catch (e) | ||
+ | { | ||
+ | alert(" | ||
+ | } | ||
+ | })();</ | ||
+ | |||
+ | ou encore forcer tous les liens en bleu: | ||
+ | |||
+ | <code javascript> | ||
+ | |||
+ | À vous de jouer ! | ||
+ | |||
+ | ===== Autres exemples ===== | ||
+ | |||
+ | ==== Redirection de page dans Tumblr ==== | ||
+ | |||
+ | Si vous êtes sur une page tumblr du genre: < | ||
+ | |||
+ | <code javascript> | ||
+ | // ==UserScript== | ||
+ | // @name Tumblr image redirector (/image --> direct image URL) | ||
+ | // @namespace | ||
+ | // @include | ||
+ | // @version | ||
+ | // ==/ | ||
+ | |||
+ | try { | ||
+ | var alltags = document.evaluate("// | ||
+ | if (alltags.snapshotItem(0) != null) | ||
+ | { | ||
+ | document.location=alltags.snapshotItem(0).src; | ||
+ | } | ||
+ | } | ||
+ | catch (e) | ||
+ | { | ||
+ | alert(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
greasemonkey.txt · Dernière modification : 2014/07/12 12:26 de 127.0.0.1