Ne peut pas afficher certains sites web dans la balise iframe
Je suis en train de développer une page dans laquelle je peux faire preuve de plus de 3 site web à un moment,
comme ci-dessous:
<ul>
<li>
<iframe src="http://www.facebook.com/" /><p> iframe is not supported</p>
</li>
<li>
<iframe src="http://www.yahoo.com/"></iframe>
</li>
<li>
<iframe src="http://www.google.co.in"></iframe>
</li>
</ul>
Le problème est qu'il montre yahoo.com et google.co.dans, mais n'affiche pas de Facebook dans l'iframe.
Pouvez-vous montrer votre code?
FWIW, vous devez fermer votre première balise IFRAME et de ne pas faire d'auto-fermeture.
Dan : Rien de spécifique est-il juste bon vieux html c'est tout.
EricLaw-MSFT - Il ne fonctionne pas par la fermeture de la balise iframe , c'est quelque chose comme facebook n'a pas souhaité inclure lui-même dans tout autre site web de la balise iframe.
FWIW, vous devez fermer votre première balise IFRAME et de ne pas faire d'auto-fermeture.
Dan : Rien de spécifique est-il juste bon vieux html c'est tout.
EricLaw-MSFT - Il ne fonctionne pas par la fermeture de la balise iframe , c'est quelque chose comme facebook n'a pas souhaité inclure lui-même dans tout autre site web de la balise iframe.
OriginalL'auteur Nikhil Sharma | 2011-07-12
Vous devez vous connecter pour publier un commentaire.
Vous avez pour vérifier la réponse HTTP en-tête X-Frame-Options de ces sites. si sa valeur est "REFUSER ou SAMEORIGIN", alors vous ne pouvez pas charger les site web dans l'iframe.
DENY = on Ne peut charger le site web, dans un iframe. Même le même domaine que la page ne sera pas en mesure de charger.
SAMEORIGIN = une page qui est dans le même domaine peut charger ce site en iframe.
OriginalL'auteur Fire-Hox
Depuis certains sites ont décidé de désactiver l'intégration dans iframes theres rien que vous pouvez faire avec le html pur solutions. Vous pouvez créer un serverside script (en PHP) qui tire sur le site cible par l'intermédiaire de votre serveur web et ensuite utiliser le html, etc ...
La seule façon que je peux penser qui vous permettrait de vérifier si le site a chargé de est à la recherche de l'iframe pour un élément spécifique qui existe sur le site web cible (par exemple une div avec un id ou une classe sur le Facebook de la page de couverture). La raison en serait que les différents sites web peuvent être intégrés dans des iframes différemment et tandis que certains pourraient affichage de certains contenus, certains peuvent ne rien afficher, etc, et la seule façon d'en être sûr est de vérifier les éléments réels.
Sharma Malheureusement il n'y a pas moyen, je pense, qui serait fiable à 100% (depuis que vous avez vraiment ne savez pas ce qu'est une "pleine page" semble comme car il pourrait être n'IMPORTE quelle page). Puis à nouveau, dans la plupart des cas d'utilisation ayant une fonction onload sur le iframes élément de corps qui vérifie si il y a tout contenu, en tout ou pas devrait suffire. En conclusion, je pense que cette solution fonctionne pour la plupart des cas, et vous ne devriez pas vous soucier de ce devenir un problème sérieux. Je vous suggère de mettre en œuvre la présente comme une solution préliminaire et si des problèmes surviennent, il regarde de nouveau et peut-être trouver une meilleure solution.
OriginalL'auteur zatatatata
facebook ne voulez pas vous charger il y a le site principal en images
width="200" height="300" peut être ajusté en conséquence.
Ce que cela ne fait que charger la version mobile de facebook dans le cadre au lieu de le site principal.
Référence
puis-je déterminer au moment de l'exécution que pour les sites qui en permettra une balise iframe ??
je ne suis pas sûr abt qui permettra de vérifier et revenir à u
OriginalL'auteur Sudantha
Vous ne serez pas en mesure de le faire, vous ne pouvez iframe comme le bouton... someother pas tout le site.
OriginalL'auteur Cin Sb Sangpi
Utilisation http://devilishdb.koding.com/proxy?facebook.com c'est un proxy système que j'ai fait. Je l'ai testé pour Google et ça fonctionne. Espérons que cela aide
OriginalL'auteur