Opera-Fr.com > Wiki
Opera permet l'exécution d'un fichier javascript (extension ".js" ou ".user.js") à chaque page chargée. Ainsi, il vous est possible de résoudre des problèmes pour certains sites, et même de les personnaliser, à l'instar des boutons. Ces scripts peuvent même, pour certains, ressembler à des extensions pour navigateurs Mozilla.
Lors de la sortie d'Opera 10.10, Opera Software a introduit une nouvelle fonctionnalité : Opera Unite. Celui-ci permet de transformer Opera en un véritable serveur.
Le service qui nous intéresse ici est UJS Manager. Celui-ci permet de gérer facilement les scripts personnalisés (installation, désinstallation, désactivation, édition).
Pour installer un nouveau script, il suffit simplement de se rendre à l'adresse du script, et UJS Manager propose alors de l'installer :

Il demande ensuite une confirmation :

Puis, confirme l'installation :

Le script fraichement installé est maintenant listé dans les scripts gérés par le gestionnaire :

Pour activer, ou désactiver un script, il suffit simplement de cliquer sur le bouton à gauche du nom du script :
: script activé
: script désactivéPour obtenir plus d'informations sur un script, il suffit de cliquer sur son nom pour que la magie fasse effet :

Pour ajouter un script, il faut créer un répertoire (à placer n'importe où, pas nécessairement dans le dossier d'Opera) et l'indiquer à Opera via Outils » Préferences » Avancé » Contenu » Options Javascript » Fichier javascripts de l'utilisateur:

Il est possible de préciser plusieurs fichiers et chemins, séparés par une virgule dans l'options opera:config#UserPrefs, par exemple: C:\userjs\main.js,C:\userjs\opera\;opera,C:\userjs\greasemonkey\;greasemonkey indique qu'Opera devra charger main.js et tous les fichiers du dossier C:\userjs\opera comme des scripts à la syntaxe "Opera" et qu'il chargera les fichiers du dossier C:\userjs\greasemonkey en tant que script compatibles GreaseMonkey
Si rien n'est précisé après un point-virgule, les fichiers de scripts dont les noms se terminent par .user.js seront traités en mode de compatibilité GreaseMonkey (mais tous les scripts disponibles ne seront pas utilisables).
Si vous voulez limiter leurs effets à des sites particuliers, vous pouvez soit désactiver le javascript via les préférences du site (solution la plus pratique), soit indiquer un metadata dans l'en-tête du script comme suit:
// ==UserScript== // @include http://opera-fr.com/* // @include http://www.opera-fr.com/* // @exclude http://opera-fr.com/wiki/* // @exclude http://www.opera-fr.com/index.php // ==/UserScript==
Ainsi, l'adresse précédée de la mention @exclude ne verra pas le javascript exécuté sur l'url en question, tandis que @include fera le contraire. Les étoiles (*) peuvent être remplacé par n'importe quel texte.
Opera vous propose sur son site un tutoriel sur le javascript (en anglais).
Pour utiliser des scripts sur des pages sécurisé (HTTPS), vous devez cocher la case User JavaScript on HTTPS.
Il existe aussi un logiciel nommé Opera GreaseMonkey (Fr) qui permet de gérer les Javascripts (Activation, Désactivation, Suppression de scripts, Édition sans redémarrer Opera).
Les sites suivant proposent des scripts
d'Opera)Remarque: Ces scripts n'étant pas été édités par Opera, il se peut que des problèmes de fonctionnement apparaissent. A vous de voir quel script installé "merdouille".
La plupart des scripts sont la propriété de leurs auteurs respectifs
Greased Lightbox permet aussi de simplifier l'affichage de images trouvées sur la recherche d'images Google, Flickr, Wikipedia, Facebook, MySpace et deviantART. Il affichera directement l'image en plein écran, avec possibilité de zoom (touches "+", "-" et "0"), les flèches gauche et droite permettent de naviguer dans les résultats ou les images présentées sous formes de vignettes, la touche "X" permet de quitter la visualisation d'image Le dernier mode est mémorisé et réutilisé.
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
Google-Image Thumblink est similaire, mais limité à Google.
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
data:text/html;charset=utf-8,%3Ca%20href%3D%22opera%3A%2Fbutton%2FGo%2520to%2520page%2C%2522javascript%3Awindow.navigator.galleryUJS.run()%3B%2522%2C%2C%2CAttachment%2520Images%22%3EGallery%20Viewer%3C%2Fa%3E
dans votre champs d'adresse
Source: d.i.z. de la communauté d'Opera (my.oepra.com)
Autosizer permet d'afficher les images dans 5 modes différents :
Un clic sur l'image ou sur un petit menu surgissant en haut à droite de la fenêtre permet de basculer d'un mode à l'autre.
La touche "B" permet de choisir le mode d'affichage du menu surgissant (toujours visible, masqué automatiquement ou désactivé).
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
Ultimate Highlight surlignera les mots recherchés à la manière du cache de Google avec des couleurs flash lorsque vous cliquerez sur une page via le moteur de recherche Google, ce script est configurable (voir les options en l'éditant).
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...) (Note de Nickko ; lien mort)
Noclicktoactivate permet de régler un défault qui depuis la version 9, oblige l'utilisateur à cliquer pour activer les Plugins sur la page, ce qui peut se révéler être lourd si le site visité en contient beaucoup. Il vous facilite donc la tâche et vous n'avez plus à cliquer pour les activer, et ce pour la majorité des sites en flash.
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
Nous utilisons souvent l'option du clic du milieu pour ouvrir en arrière plan les liens afin de ne pa géner la navigation; mais quand il s'agit de liens javascript, nous sommes alors bien embêtés....
Cet UserJS va nous faciliter l'affaire et ouvrira les liens javascripts en arrière plan lorsqu'ils seront "middle-cliqué"
Source
Ce script vous permettra d'utiliser les différentes options de Google (google calendar, spreadsheet, Picasa, google docs, ...) qui normalement ne supportent pas pleinement Opera. Voilà le script dont xErath est l'auteur.
http://zomg.thegroup.fi/userjs.zip par zomg
Google Thumbnails affiche, lors d'une recherche sur Google et Yahoo!, un aperçu des pages de chaqu'un des résultats dans une vignette à la gauche du texte et du lien. Voici un aperçu:

Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
Similaire à l'extension Cooliris de Firefox et permet de visualiser les liens sans changer d'onglets (bien qu'avec Opera vous ayez l'aperçu possible dans la barre d'onglet, au survol d'un onglet, ou bien en cyclant dans l'onglet). Appuer la touche Ctrl et pointer sur le lien pour afficher l'aperçu en haut à droite. La taille peut-être modifiée en cliquant sur l'icône restaurer.
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...) [Source]
Documentations en anglais à se farcir ici: http://files.myopera.com/shoust/files/HTMLDocumentation.html source
AutoPager est, au départ, une extension Firefox qui permet de charger le contenu de la page suivante.
Exemple, je suis sur la première d'une liste de résultats. En arrivant vers le bas de la page, ce script va charger le contenu de la page suivante, et va l'afficher en dessous du contenu actuel.
Plus besoin de faire "Suivant"
À l'heure où j'écris ces lignes (25 février 2010, 23 h 04), 2207 sites sont gérés par ce script.
Pour télécharger ce User Javascript, cliquez ici. Pour plus de détails sur ce User Javascript, cliquez ici.
Opera détecte généralement quand il y a existence d'un flux RSS et affiche ainsi l'icône dans la barre d'adresses; ceci n'est pas toujours valable mais ce script affichera alors une icône en haut à gauche correspondant au fil RSS.
Ops permet de réaliser la fonctionnalité d'auto-complétion de formulaire qui existe sur les navigateurs IE et Firefox. Elle permet, lorsque la baguette magique ou la saisie préalable (via les données personnelles ou les notes) ne suffit plus, une mémorisation par site des entrées dans chaque formulaire et une saisie facilité soit en entrant les premiers caractères, soit en choisissant dans une liste. Les raccourcis clavier utilisables sont
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
Link Alert identifie les liens vers les types de fichiers et montre une icône appropriée quand le lien est survolé. Il peut également montrer les icônes appropriées pour les différents liens, tels que les liens qui ouvrent de nouvelles fenêtres. Pour en savoir plus et voir la liste des icônes, allez voir cette page.
Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
Clean URI reconnaît les liens utilisant des redirections et les remplacent par l'adresse directe

Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
ROBO Sticky est un script qui permet d'ajouter des postIt sur n'importe quelle page. Ils peuvent être redimensionnés, supprimés, déplacés, minimisés et l'intégralité du PostIt peut être modifié. Le PostIt peut être associé a une page ou a un domaine (Toutes les pages d'un site) et peut contenir du code XHTML. Lorsque vous revenez sur la page ou le site, vous retrouverez le PostIt là ou vous l'avez laissé !

Vous pouvez le télécharger ICI (Clic droit » Enregistrer la cible sous...)
textarea-backup est un script qui permet de retrouver le contenu des zone de texte des formulaires (blog ou forums par exemple) après que la page (ou même Opera) ait été fermée par erreur en cours d'édition. La sauvegarde se fait automatiquement en cours de frappe et la restauration se fait sans l'intervention de l'utilisateur, dès que la page contenant le formulaire préalablement édité est réouverte. La durée pendant laquelle les textes saisis seront conservés est personnalisable (via la ligne var shelfLife = 3600; du script) et par défaut d'une heure.
Vous pouvez télécharger ce script très pratique ICI (Clic droit » Enregistrer la cible sous...)
Il existe une variante à ce script, nommée textarea-backup-button.js, qui rajoute un bouton sous la zone de texte restaurable afin de permettre une récupération "à la demande", parfois plus pratique.
textarea-drag-resizer permet très simplement de redimensionner un champs de formulaire utilisé pour saisir du texte sur plusieurs lignes (cela exclut donc les champs de formulaire monoligne comme ceux des moteurs de recherche par exemple)
Pour agrandir ou réduire un champs de saisie de texte, il suffit de placer le curseur de la souris dans l'angle inérieur droit du champs et lorsque le curseur prend la forme d'une double-flèche nord-ouest/sud-est, tirer l'objet dans le sens souhaité.
Un double-clic permet de retrouver la dimension originale.
keyboard.userjs.js permet de faire apparaitre, lors d'un double clic dans un champs de formulaire, un clavier virtuel qui autorisera la saisie de caractère uniquement à l'aide de la souris.
Cela pourra servir sur des installations d'Opera en mode kiosque sur des points d'accès internet publics, où le clavier aura été banni, par exemple.
Cela permet aussi de passer-outre d'éventuels logiciels ou matériels destinées à espionner les frappes au clavier (keylogger) et ainsi sécuriser un peu plus la saisie de mots de passe ou autres données confidentielles.
Le script contient une vingtaine de disposition de clavier prédéfinies; pour utiliser le clavier français par défaut modifier la ligne
this.VKI_kt = "US"; // Default keyboard layout
par
this.VKI_kt = "French"; // Default keyboard layout
à la ligne 94 du script.
Lorsque vous utilisez les raccourcis gestuels à la souris (clic-droit+mouvement), Opera n'affiche pas de trace pendant le mouvement.
Une petite extension sous forme de UserJS permettra d'ajouter cette fonctionnalité : Mouse-Gesture-Track

Ci-dessus: la trace, affichée en rouge, du mouvement correspondant à un retour à l'onglet précédemment lu
Une extension équivalent existe aussi : gesture Trail
![]()
Le script Snap-Links permet d'entourer à l'aide d'un lasso autant de liens que souhaités, et d'ouvrir ceux-ci dans des nouveaux onglets. Pratique pour ouvrir par exemple une liste de nouveaux messages d'un forum, une collection de liens d'images...
Le lasso est créé en maintenant le bouton gauche, puis en entourant les liens souhaités avec le lasso rectangulaire.
On peut déplacer le lasso créé en appuyant sur ALT tout en maintenant le bouton gauche.
On pourra appuyer ESC pour annuler le lasso sans ouvrir de lien.

Le script WOT pour Opera permet d'afficher une bulle (correspondant à une note moyenne) à côté des liens hypertextes d'une page afin d'indiquer si le site vers lequel il souhaite visiter en cliquant sur le lien est fiable ou non. Ces notes sont attribuées par la communauté de Web Of Trust.
Cette note moyenne est définie par 4 notes : fiabilité générale du site, fiabilité commerciale, confidentialité, contenu explicite.
La bulle de la note moyenne varie de rouge (très mal noté) à vert (très bien noté).
Pour obtenir le détail des notes d'un lien, il suffit de cliquer sur la bulle correspondante :

Ce script est utilisable sur un certain nombre de sites : Google, Bing, Yahoo, Exalead, Ask, Seek, Orange, Voila, LeMoteur, Altavista, Netscape, AllTheWeb, Yandex, Yebol, Baidu, Yauba, GreenMaven, Ecocho, GoodTree, Ethicle, Clusty, Dogpile, MetaCrawler, Cuil, Wikipedia, Digg, Delicious, Lycos, Wikio, Mugurdy, Rambler, Naver, Sapo.pt, Search.ch, Miner.hu, Najdi.si, StumbleUpon, Blogmarks.net, Yoolink, Technorati, Sphere.com.
Il est également possible de vérifier le site courant en donnant la valeur true à la constante B_CHECKCURRENTSITE. Il faut également supprimer tous les lignes (en début de script) qui commencent par :
// @include
Il est possible d'afficher une popup de confirmation si le lien cliqué est fiable ou non. Pour ce faire, il faut mettre la constante B_DISPLAYWARNING à true.

Pour définir le degré de fiabilité pour lequel l'utilisateur sera averti, il faut modifier la constante N_SECURITY_LEVEL en lui donnant un nombre de 1 à 5 (1 = Dangereux, 2 = Pas sécurisé, 3 = Ça peut aller, 4 = sécurisé, 5 = site de confiance).
Pour modifier la taille des bulles à côté des liens, il faut modifier les constantes IMGWIDTH (largeur de la bulle), et IMGHEIGHT (hauteur de la bulle). La taille est exprimée en pixels.
Pour noter un site, il suffit d'afficher les détails d'un lien (en cliquant sur sa bulle), et de cliquer sur le bouton de vote (en bas). Une fois le vote terminé, il faut cliquer sur la petite croix en haut à droite.
Lorsqu'une nouvelle version est disponible, l'utilisateur sera averti. La vérification des mises à jour est faite de manière aléatoire lors de la navigation sur les sites autorisés (ceux qui commencent par //@include).
Si vous possédez une tablette PC, ce script est fait pour vous. Il correspond a l'extension Grab and Drag de FireFox. L'avantage de ce script est de pouvoir accélérer le défilement normal de la page en lui incluant un coefficient multiplicateur, ce que ne fait pas par défaut l'option opera:config#UserPrefs|ScrollIsPan de Opera
Plus d'information sur cette page
** Rajouter d'autres scripts si nécessaire **