2010-06-01 11 views
5

J'ai un site sur A.com et un iframe sur B.com qui appelle javascript de A.com. Cela fonctionne très bien dans FF. Dans IE7/8, j'obtiens un messageAutorisation refusée IE iFrame

Message: Access is denied. 

. J'ai vérifié le trafic HTTP via Fiddler - et je peux voir qu'il n'est pas bloqué dans Fiddler?

Une idée de ce qui pourrait causer cela et comment résoudre?

Répondre

2

Les IFrames peuvent communiquer tant qu'ils sont "de la même origine" - donc même domaine et même protocole. La communication est bloquée s'ils sont d'origine différente.

HTML5 introduit un nouveau mécanisme de communication. Il peut être intéressant de regarder http://www.w3.org/TR/webmessaging/

http://en.wikipedia.org/wiki/Cross-document_messaging

Il est également intéressant de lire sur les implications de sécurité

https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet#Web_Messaging

Questions connexes