Salut à tous
Je suis derrière un proxy qui bloque forum-images mais pas forum.hardware.fr ...
Ce qui fait qu'aucune des images (avatars, smiley, drapal ...) ne s'affiche
Je me suis donc fait un petit script greasemonkey pour intercepter l'url des images et les modifier ...
la bonne nouvelle c'est que ça fonctionne
mais la mauvaise c'est qu'il semble y avoir un problème de perfo : seulement les 3 premiers quarts de la page environ sont modifiés correctement, le quart restant n'est plus modifié ... J'imagine 2 hypothèses
- quand il y a trop d'images (et il y en a beaucoup sur ce forum, entre les smiley, les avatars etc) la page est affichée alors que le script n'a pas fini son boulot ...
- J'utilise des variables trop petites pour tout contenir ...
Je suis pas expert en javascript j'ai juste quelques notions de prog et j'ai récupéré des scripts existants pour les modifier ... donc il peut y avoir quelques aberations dans ma gestion des variables
Bref, voici le script à améliorer :
Code :
- // ==UserScript==
- // @name Source des images sur HFR
- // @namespace http://forum.hardware.fr
- // @description Replace /forum-images. with /forum.
- // @include http://forum.hardware.fr/*
- // ==/UserScript==
- (function(){
- var uim;
- var l = document.getElementsByTagName("img" );
- for (var cand = null, i = 0; (cand = l[i]); i++) {
- uim = cand.getAttribute('src');
- if(uim.search("forum-images" ) >= 0)
- cand.setAttribute('src',uim.replace('forum-images', 'forum'));
- }
-
- })();
|
merci d'avance pour votre aide !