IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Extension Firefox : variable des pages web


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Avril 2009
    Messages : 16
    Points : 19
    Points
    19
    Par défaut Extension Firefox : variables des pages web
    Bonsoir !

    Alors voilà, je développe une extension Firefox destinée à simplifier un peu la vie des utilisateurs d'un site qui n'est pas de moi.
    A un moment, je modifie une valeur (un nombre) sur une page. Sauf qu'un timeout l'incrémente régulièrement, et donc mon changement est effacé au bout de quelques minutes.

    J'aimerais donc que mon extension modifie aussi la variable gérant cette incrémentation. Elle est globale : déclarée avec var en dehors de toute fonction dans un script externe. Pour compliquer les choses, ce script est dans le head d'une frame.

    J'ai essayé longtemps d'y accéder en récupérant le window du frameset ou celui de la frame sans succés.
    Quelqu'un a une solution ?


    Merci d'avance !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 99
    Points : 78
    Points
    78
    Par défaut
    salut, je dis peut être une bétîse mais tu as tenté sans le var?

    j'ai cru lire qu'une variable déclarée sans le var devenait globale

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Avril 2009
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    Malheureusement, comme je l'ai dit le site en question n'est pas à moi, donc je ne peux pas modifier ses scripts directement.

  4. #4
    Membre actif Avatar de k1rby
    Profil pro
    Développeur Web
    Inscrit en
    Novembre 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 181
    Points : 219
    Points
    219
    Par défaut
    Citation Envoyé par Pikrass Voir le message
    Sauf qu'un timeout l'incrémente régulièrement
    Une intervalle donc pas un timeout ^^
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var interval=setInterval(function(){},500); //par exemple
    clearInterval(interval);
    clearInterval supprime l'intervalle, rien de bien compliqué
    est votre ami. Utilisez le avant de venir poser une question traitée 50 fois.
    Exprimez vous dans un français correct, vous serrez mieux compris.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Avril 2009
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    Non non, c'est bien un timeout, mais qui se relance lui-même à la fin de la fonction.
    setInterval n'est, il me semble, pas supporté par tous les navigateurs.


    Je crois que tu as mal compris mon problème en fait. Je ne peux pas modifier le code de la page.
    Je désire accéder et modifier les variables du script d'une frame à partir du code d'une extension Firefox, donc de "l'extérieur" du script en question.

    J'arrive bien à accéder à l'arbre DOM de la page avec content.document (puis après je navigue jusqu'à la frame que je veux), mais pas aux variables déclarées par la frame.

Discussions similaires

  1. Firefox 11 affiche la structure des pages web en 3D
    Par Gordon Fowler dans le forum Firefox
    Réponses: 14
    Dernier message: 21/03/2012, 13h56
  2. Réponses: 6
    Dernier message: 18/03/2008, 11h09
  3. Réponses: 15
    Dernier message: 15/11/2005, 17h33
  4. [xhtml Strict] afficher des pages web à l'interieur d'autres
    Par TabrisLeFol dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 18/10/2005, 08h37
  5. Comment avoir des pages Web cryptées ?
    Par k_boy dans le forum Sécurité
    Réponses: 6
    Dernier message: 03/10/2005, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo