Question

Comprenant toutes les préoccupations de sécurité et d'interface utilisateur avec iFrames, j'implémente une barre d'outils similaire à DiggBar ou FacebookBar.

Une barre supérieure persiste sur les 30 premiers pixels de l'écran et une iFrame affichant un contenu externe remplit le reste de la page.

Lorsque les utilisateurs ferment la barre d’outils et quittent ainsi mon petit site pour accéder directement au site tiers, comment puis-je décompresser correctement l’iFrame et afficher la bonne page? Si l'utilisateur clique sur un seul lien dans iFrame, je finis par afficher la mauvaise page.

Compte tenu de ma compréhension de la sécurité du navigateur et du fait que DiggBar et FacebookBar ne parviennent pas à le faire avec précision, je suppose que cela ne peut pas être fait.

Mais j'espérais que les codeurs Stackoverflow seraient plus intelligents et auraient peut-être une réponse? :)

Merci!

Était-ce utile?

La solution

Vous ne pouvez pas. En raison de la sécurité des scripts intersites du navigateur, votre barre qui se trouve dans son propre cadre ne peut accéder à aucun autre cadre et déterminer ses URL.

Autres conseils

Sans compter que les propriétaires de sites Web vont vous poursuivre en justice pour de nombreuses infractions et que vous allez faire chier tous les hackers.

C’est la dernière chose que vous voulez faire si vous ne souhaitez PAS entrer dans votre bureau en tant que personne qui souhaite inclure le site Web de tout le monde elses dans son site Web avec l’autorisation du propriétaire.

Je ne parlerais pas non plus à aucune des conventions.

J'ai également ajouté la question: "Avez-vous déjà écrit du code ou travaillé sur du code qui encadre d'autres sites?" à ma liste de questions à utiliser pour éliminer les candidats à un poste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top