Existe-t-il un moyen de "sortir" d'une iframe? Ce que je veux dire par là, c'est que les gens vont placer ma balise javascript à l'intérieur d'un iframe (parfois ça finit par être des iframes imbriqués, mais traitons juste un pour un maintenant). J'essaie de rassembler certaines informations, comme l'emplacement de cette iframe sur la page. Il est assez facile de le faire quand vous n'êtes pas dans un iframe avec un mélange de offsetLeft/offsetTop/innerHeight/innerWidth, mais je sais que vous ne pouvez pas (ou n'êtes pas censé pouvoir) voir quoi que ce soit en dehors de l'iframe votre entrée (en supposant différents domaines, ce qui sera le cas).Accéder à la page parente avec javascript à l'intérieur d'un iframe
Quelqu'un a des conseils à ce sujet? Ou au moins des ressources que je pourrais examiner plus? Bien que j'adorerais pouvoir accéder au DOM de la page d'origine, avec JS dans un iframe, je sais que ce n'est pas vraiment possible. Pour l'instant je serais heureux de comprendre où se trouve l'iframe sur la page. Je ne suis pas sûr si cette information fait partie du DOM, ou des propriétés de navigateur (que je crois que vous pouvez toujours accéder?)
Merci!
Si vous souhaitez obtenir certaines informations (par exemple, l'emplacement), vous pouvez en faire une exigence pour fournir le contenu à vos clients. Donnez-leur juste des exemples de comment appeler votre contenu (fournir JS assistant, etc).Et votre page peut utiliser l'info ou renvoyer le contenu de l'erreur à l'appelant. –
Oui, malheureusement, il y a des moments où mon tag sera passé entre un certain nombre de personnes, ajouté dans d'autres systèmes et craché de l'autre côté ect. Je ne suis donc pas en mesure de mettre en place des règles. Pouvez-vous accéder à l'URL de la page à laquelle vous vous rendez? Même si vous êtes imbriqué dans un ou plusieurs iframes? Ou est-ce que ça va encore à l'encontre de la politique de sécurité ... – Brad