Certains sites Web comme Twitter, Flickr, etc. évitent d'être bloqués dans un iframe. Y at-il moyen d'empêcher que cela ne se produise? J'ai juste besoin de voir les données publiques de sorte que je suis ouvert à la désactivation de Javascript, etc. Comment désactiver JavaScript en cours d'exécution sur l'iframe? Est-ce possible?Garder des sites Web dans un iframe
Répondre
Vous ne pouvez pas désactiver JavaScript dans les iFrames ou toute autre ressource AFAIK. La seule façon de le faire de manière fiable consiste à charger les sites via un proxy PHP ou un autre script côté serveur, filtrer tout JavaScript (ce qui va casser de nombreux sites), et fixer toutes les références relatives aux images et autres médias - une tâche qui prendrait un temps fou à terminer si vous voulez que les sites fonctionnent réellement.
Si vous avez juste besoin de certaines données des sites, le proxy peut fonctionner. Voir la même politique d'origine vous empêcherait d'obtenir quoi que ce soit d'un IFRAME d'un domaine différent, c'est aussi le seul moyen d'accéder au contenu de ces sites en utilisant JavaScript.
C'est la méthode que j'ai finalement choisi d'utiliser. En outre, en utilisant onbeforeunload, vous serez en mesure de détecter les sites qui veulent sortir. – Pasta
Dans IE uniquement, il existe l'attribut <iframe security="restricted">
. Cela désactive JavaScript dans le document ciblé, ce qui casserait un script d'échappement de trame JS - ainsi que toutes les autres interactions dépendantes du script. Cependant, mis à part le problème de compatibilité du navigateur, il est très impoli d'encadrer un site qui ne veut pas être encadré, et cela fonctionnera de moins en moins au fur et à mesure que d'autres sites se déploient X-Frame-Options
. Je ne suis pas sûr de ce que vous entendez par "besoin de voir les données publiques" ... comme Pekka l'a dit, vous ne serez pas en mesure de "voir" dans le DOM d'un iframe de l'extérieur, comme ce serait un problème de sécurité.
- 1. Des sites Web ouverts?
- 2. sites de courrier électronique dans iframe?
- 3. Rafraîchissant iFrame dans un contrôle navigateur Web
- 4. Projet hébergeant des sites proposant l'hébergement de sites Web
- 5. Réduire tout le site Web [dans iFrame]
- 6. Comment écrire un compteur d'accès efficace pour les sites Web
- 7. Comparer le contenu textuel des sites Web
- 8. appeler des sites Web externes de Silverlight
- 9. À propos des sites Web WAP
- 10. Outil pour tester des sites Web
- 11. Transitions de pages sur des sites Web?
- 12. Asp.Net sites Web imbriqués
- 13. Téléchargement des sites Web de Sun javadocs/mirror
- 14. Surveillance des bibliothèques de sites Web
- 15. C# apprendre des sites Web similaires à javabat
- 16. Identification unique authentique des PC dans les sites Web html
- 17. Réutilisation des contrôleurs dans différents sites Web avec asp.net mvc
- 18. Sites Web multi-cultures
- 19. Intégration de polices commerciales dans des sites Web
- 20. Des modèles Web comme les sites Web Joomla pour Java?
- 21. Tri de sites Web dans IIS
- 22. Utilisation des mêmes classes App_Code sur des sites Web
- 23. Plusieurs sites Web ou plusieurs applications Web dans IIS6?
- 24. Réutilisation des fonctionnalités des sites Web par l'application de bureau
- 25. Profilage des sites Web et des contrôles ASP.NET
- 26. ASP.NET Déploiement de sites Web
- 27. Sites Web et applications Web utilisant Erlang
- 28. garder l'image dans un cadre
- 29. meilleurs magazines et Sites Web
- 30. Images sur les sites Web
En tant qu'utilisateur ou développeur de la page que vous tentez de piéger, je vous encourage fortement à vous traquer et à vous coller * dans un cadre pour le faire. –