Swf-адрес и IE8

#apache-flex #internet-explorer-8 #internet-explorer-9 #swfaddress

#apache-flex #internet-explorer-8 #internet-explorer-9 #swf-адрес

Вопрос:

Кто-нибудь успешно получил swfaddress для работы с IE8 и выше?

Кажется, что при использовании стандартного режима swfaddress будет нормально работать в IE8 и IE9, однако, как только пользователь изменяет хэштег в адресной строке, список истории становится поврежденным.

В тех случаях, когда пользователь запускает приложение с помощью хэш-тега (http://myapp.com/#/test ), а затем посещает другой хэш (http://myapp.com/#/test1 ), история никогда не сохраняется.

Я попытался поиграть с swfaddress 2.5 в репозитории svn. Интересно, что код похож на адрес jQuery (того же автора). Я также отмечаю, что адрес jQuery страдает от той же проблемы.

Если я включу режим совместимости в IE, swfaddress и адрес jQuery будут работать отлично. Я изучал, как работает режим совместимости, и не похоже, что это изменит или повлияет на выполнение javascript.

Кто-нибудь смог успешно решить эту проблему? Если нет, существуют ли какие-либо другие библиотеки глубокой компоновки для flex или flash, которые содержат все наборы функций swfaddress?

Комментарии:

1. Я почти уверен, что когда-нибудь придумал обходной путь для этого. Также приложения GWT прекрасно справляются с этим. Я рассмотрю это позже.

2. Я проверил некоторые из моих живых материалов, и оказалось, что у меня тоже есть такая же ошибка. :/.

3. Спасибо, что дали мне знать 🙂 Я предполагаю, что в IE8 и IE9 есть что-то, что нарушает требуемую функциональность. Я протестировал использование IE9 на компьютере с Win 7 со всеми последними обновлениями, а также IE8 в режиме XP с последними обновлениями.

Ответ №1:

Просмотрев такие библиотеки, как jQuery Address, другие плагины для управления состоянием jQuery и даже те BrowserManager , которые поставляются с Flash и Flex builder, я обнаружил, что все они столкнулись с той же проблемой, что и SWFAddress.

На данный момент SWFAddress предлагает лучшие функции и поставляется с .файлы swc и .as для простого взаимодействия с приложениями Flash и Flex.

Поскольку другие библиотеки javascript столкнулись с теми же проблемами, я решил придерживаться SWFAddress.

В соответствующей заметке автор заявил, что он больше не работает над SWFAddress, поэтому было бы здорово, если бы кто-нибудь в сообществе мог понять, на чем он остановился.