Как стать автором
Обновить

Opera vs. mailto

Время на прочтение1 мин
Количество просмотров398
Изрядно потрепал сегодня нервы.
Есть Flash, в котором используется ссылка, при клике на которую:
navigateToURL(new URLRequest("mailto:test@example.com"), "_self");

Помимо этого в коде есть методы, которые делают post-запрос на адрес:
loader = new URLLoader();
...
loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
loader.load(request);


Так вот, в моей Opera 10 с последним Flash плеером такая ситуация: при клике на линк, который mailto, открывается окно почтового клиента, мы его закрываем и после этого loader.load(request) перестает работать вообще. Он не инициирует никакх ошибок, но запросы не делаются.

Ладно, потратив некоторое время на изучение проблемы и не найдя решения решил пойти иным способом, и именно дергать во Flash JS-функцию, в которой уже делаю вот что:
window.location.href="mailto:test@example.com";

Что ж думать, работает везде, кроме Оперы! Чтоб ее… =(

Не знаю, что еще попробовать.

Баг с неработающим loader.load проявляется не у всех, но у многих.
Теги:
Хабы:
Всего голосов 13: ↑7 и ↓6+1
Комментарии5

Публикации

Истории

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн