swfaddress setValue() с корзиной amazon s3
Для своих ссылок на flex-приложения я использую swfaddress 2.4. Он работал раньше, но теперь возникла проблема, когда я переносил свои флекс-приложения для размещения в корзине Amazon S3.
Я сделал это:
- файл политики, установленный на каждом домене, к которому приложение получит доступ для загрузки ресурсов / данных
allowScriptAccess
установлен вalways
- файлы политики загружаются (через
loadPolicyFile
) когда приложения запускаются allowDomain
(а такжеallowInsecureDomain
) также был установлен
Эта проблема:
- при вызове SWFAddress.setValue() адрес в адресной строке браузера никогда не изменяется. Когда отладка, то
_value
в swfaddress.js правильно содержит переданное значение - это нарушает историю браузера (кнопка "Назад" в браузере и приложения не могут быть использованы)
вручную ввести запрос в адресную строку выдает эту ошибку:
Uncaught Error: Error in Actionscript. Use a try/catch block to find error.
а также
Uncaught Error: Error calling method on NPObject
который из функции
_swfChange
в соответствии:obj[setter](value);
гдеsetter
этоsetSWFAddressValue
обратные вызовы в SWFAddress.as. Итак, я даже сделал SWFAddress.as для выполнения_initialize
функция, где он добавляет обратные вызовы- Когда я помещаю try..catch в проблемную строку, она переходит в печально известную проблему swfaddress с бесконечным циклом. Добавив исправление, которое рекомендуется, теперь приложения не меняют состояние просмотра.
Заранее спасибо.
// кстати, это похоже на эту нерешенную проблему: Amazon S3 и swfaddress