Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
greasemonkey [2013/05/14 18:23] sebsauvage [Écrire soi-même un script] |
greasemonkey [2014/07/12 11:26] (Version actuelle) |
||
---|---|---|---|
Ligne 166: | 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> | ||
+ | |||
+ | |||