139 votes

Comment faire pour afficher google.com dans une iframe ?

Je suis en train de mettre google.com dans un iframe, mais il fonctionne avec de nombreux autres sites y compris yahoo... mais sa ne fonctionne ne pas avec google car il montre juste un vide ou un iframe. Y at-il des astuces pour le faire ?

J’ai essayé de manière habituelle pour afficher un site Web dans un iframe comme ceci

Mais il n’a pas fonctionné.

142voto

Andreas Koch Points 691

La raison en est, que Google envoie un en-tête de réponse de « X-Frame-Options : SAMEORIGIN ». Cette option empêche le navigateur d’afficher les iFrames qui ne sont pas hébergées sur le même domaine que la page parente.

Voir : Mozilla Developer Network - The X-Frame-Options en-tête de réponse

30voto

ijse Points 1196

IL N’EST PAS IMPOSSIBLE.
Utiliser un serveur proxy inverse pour gérer le différents-origine-problème. J’ai l’habitude d’utiliser Nginx avec `` de changer l’url de la page., vous pouvez avoir un essai.

Une autre façon est d’écrire un proxy simple page s’exécute sur le serveur par vous-même, juste demander à Google et le résultat au client.

22voto

ScottyG Points 51

Comme il a été décrit ici, parce que Google envoie un en-tête de réponse de « X-Frame-Options : SAMEORIGIN » vous ne peut pas simplement définir la src «http://www.google.com» dans une iframe.

Si vous souhaitez intégrer Google dans un iframe, vous pouvez faire ce que sudopeople a suggéré dans un commentaire ci-dessus et utiliser un lien de recherche personnalisé Google comme suit. Cela fonctionnait très bien pour moi (gauche ' q = "rechercher d’abord vide vide).

-1voto

Monty Points 21

Ce n’est pas idéal, mais vous pouvez utiliser un serveur proxy et il fonctionne très bien. Par exemple aller à hidemyass.com mettre dans www.google.com et mettre le lien, qu'il va dans un iframe et ça marche !

-1voto

Dion Points 2174

Ajouter `` -vous avez oublié la balise de fermeture.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X