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 :

Injection dynamique d'iframe ko via firebug/greasemonkey


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Points : 28
    Points
    28
    Par défaut Injection dynamique d'iframe ko via firebug/greasemonkey
    Bonjour à tous,

    je suis en train d'étudier la possibilité d'intégrer une iframe dans une page www.google.fr ou gmail via greasemonkey (d'où le post dans la partie js).

    Via firebug / greasemonkey sur un site lambda : je peux injecter le code d'une iframe avec le src qui pointe vers un site lambda.
    Pas de soucis, l'iframe s'affiche avec le contenu du site lambda.

    Par contre, avec le même code, intégré via firebug sur www.google.fr, je vois le cadre de mon iframe mais pas le contenu du site lambda (ci-dessous le code dans firebug).

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!-- sur un site sur lequel ça fonctionne (le head est rempli ainsi que le body, le site est affiché dans l'iframe) -->
    <iframe src="http://www.parisvolley.com">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <body style="background: url() no-repeat center 30px;" data-twttr-rendered="true">
    <div class="bande">
    <div class="conteneur" style="background:none; ">
    <div class="conteneur" style="padding-top:3px">
    <div id="fancybox-tmp"></div>
    <div id="fancybox-loading">
    <div id="fancybox-overlay"></div>
    <div id="fancybox-wrap">
    <div id="fb-root" class=" fb_reset">
    </body>
    </html>
    </iframe>
     
    // sur google.fr (le head et le body sont vides, le site n'est pas affiché)
    <iframe src="http://www.parisvolley.com/">
    <html>
      <head>
      </head>
      <body>
      </body>
    </html>
    </iframe>

    Savez-vous si google a mis en place quelque chose qui empêcherait à une iframe intégrée dynamiquement de fonctionner correctement ?
    Si oui, savez-vous par quel procédé et si c'est contournable ?

    Remarque : j'ai également constaté que je ne pouvais pas inclure le site www.google.fr dans une iframe sur un site lambda (l'iframe est vide alors que d'autres url dans le "src" affiche bien quelque chose).

    Voilà merci d'avance pour vos réponses.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Points : 28
    Points
    28
    Par défaut
    Il s'avère que le site que je tentais d'inclure dans gmail correspondait à du contenu mixte (mélange de https => protocole dans la barre d'adresse et de http => src dans l'iframe).
    Firefox pour des raisons de sécurité bloc le contenu mixte.

    Lorsque je débloque le contenu mixte ponctuellement (clique sur le bouclier à gauche de l'url), mon iframe fonctionne.

    Le problème d'affichage est équivalent pour l'inclusion d'un site en https via une iframe dans un site lambda en http (raison pour laquelle google.fr ne s'affiche pas dans l'iframe => http://www.google.fr se transforme en https).

    Me reste à voir comment débloquer le contenu mixte de façon permanente pour les pages concernées au lieu de toujours cliquer sur accepter.

    J'ai trouvé cette solution en consultant la console d'erreur JS de Firefox puis chercher sur le web la signification de contenu mixte.

Discussions similaires

  1. creation dynamique d'iframe
    Par fabiwan07 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 25/01/2010, 21h12
  2. VBS appel dynamique d'une fonction via une variable ?
    Par Wannapy dans le forum VBScript
    Réponses: 2
    Dernier message: 07/01/2010, 18h01
  3. Réponses: 9
    Dernier message: 13/12/2009, 13h28
  4. Réponses: 5
    Dernier message: 25/11/2008, 19h51

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