2010-03-11 6 views
1

J'ai récemment migré un grand site AS3 (beaucoup de swfs, beaucoup de flvs) vers Amazon S3. Pratiquement tout sauf les fichiers HTML et JS sont stockés/servis depuis Amazon, et cela fonctionne bien. Le seul problème que j'ai est que j'ai construit le site en utilisant SWFaddress (en fait, via le Gaia framework qui utilise SWFaddress), et pour une raison quelconque, SWFaddress ne met plus à jour la barre d'adresse correctement lorsque les utilisateurs naviguent de page en page. En d'autres termes, l'URL reste en permanence http://www.mysite.com, et non http://www.mysite.com/#/section comme ce serait le cas si SWFaddress fonctionnait correctement (et comme il fonctionnait avant la migration).Amazon S3 et swfaddress

Encore plus étrange, si je vais (par exemple) http://www.mysite.com/#/section directement, les fonctions de fondations comme vous vous en doutez - j'arrive directement à la bonne section. Cependant, naviguer loin de cette section n'a aucun effet sur la barre d'adresse, en dépit du fait qu'il devrait être mis à jour dynamiquement.

J'ai un fichier crossdomain.xml mis en place sur le site qui permet l'accès à partir de tous les domaines, donc ce n'est pas le problème, et je ne sais pas quoi d'autre pourrait être. Toutes les idées seraient grandement appréciées!

P.S. J'ai intégré S3 en mettant à peu près tout le site dans un seau S3 et en changeant simplement l'intégration initiale de swfobject pour pointer vers l'instance S3 de main.swf, en passant le chemin S3 comme paramètre "base" au swf intégré de sorte que tous les actifs et swfs chargés dynamiquement proviendraient également de s3. Je ne sais pas si c'est lié aux problèmes que j'ai.

Répondre

0

Ceci est un problème de Cross Site Scripting, vous ne pouvez pas appeler les méthodes javascript d'un domaine à l'autre essentiellement. Vous pouvez également configurer un script proxy côté serveur sur votre domaine pour tromper le navigateur (je n'ai pas essayé .htaccess/urlrewriting mais pourrait être plus élégant si cela fonctionne).

+0

Theo - une idée de comment je pourrais résoudre ce problème? Je l'ai toujours et je ne peux pas le comprendre, en dépit du fait que mon partage s3 est à http://media.mydomain.com et le site est servi à partir mydomain.com. Je ne pense pas qu'il y aurait un problème de sécurité ici, mais apparemment, quelque chose ne va toujours pas ... – justinbach