2010-03-11 4 views
1

Недавно я перевел большой сайт AS3 (много swfs, много flvs) на Amazon S3. Практически все, кроме файлов HTML и JS, хранится/обслуживается Amazon, и оно работает хорошо. Единственная проблема, с которой я столкнулся, заключается в том, что я создал сайт, используя SWFaddress (фактически, через Gaia framework, который использует SWFaddress), и по какой-то причине SWFaddress больше не обновляет адресную строку, так как пользователи перемещаются со страницы на страницу. Другими словами, URL-адрес настойчиво остается http://www.mysite.com, а не http://www.mysite.com/#/section, как и в случае, если функция SWFaddress функционировала правильно (и как она функционировала до миграции).Amazon S3 и swfaddress

Незнакомец пока, если я иду (например) http://www.mysite.com/#/section непосредственно, функции deeplinking, как и следовало ожидать, я прихожу непосредственно в нужную секцию. Однако переход от этого раздела не влияет на адресную строку, несмотря на то, что он должен динамически обновляться.

У меня есть файл crossdomain.xml, созданный на сайте, который позволяет получить доступ со всех доменов, так что это не проблема, и я не знаю, что еще может быть. Благодарим за любую идею!

P.S. Я объединил S3, разместив в целом весь сайт в ведро S3, а затем просто изменив исходный swfobject, чтобы указать на экземпляр S3 main.swf, передав путь S3 как «базовый» параметр для встроенного swf, чтобы все динамически загруженные активы и swf будут также получены из s3. Не знаю, если это связано с теми неприятностями, которые у меня есть.

ответ

0

Это проблема с перекрестным сценарием, вы не можете вызывать методы javascript из одного домена в другой в основном. Вы можете альтернативно настроить серверный прокси-скрипт в своем домене, чтобы обмануть браузер (я не пробовал .htaccess/urlrewriting, но мог бы быть более изящным, если он работает).

+0

Тео - любая идея, как я могу решить эту проблему? У меня все еще есть это, и я не могу понять, несмотря на то, что моя доля s3 находится на http://media.mydomain.com, и сайт обслуживается с mydomain.com. Я бы не подумал, что здесь будет проблема безопасности, но, похоже, что-то еще не так. – justinbach

 Смежные вопросы

  • Нет связанных вопросов^_^