Amazon S3 и swfaddress - PullRequest
       23

Amazon S3 и swfaddress

1 голос
/ 11 марта 2010

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

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

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

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

1 Ответ

0 голосов
/ 17 марта 2010

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

...