![]() |
вконтавтовский wrapper и обработка событий stage
Добрый день! Начали использовать wrapper во вконтакте, перестали ходить события от stage. Кто нибудь знает в чём дело? Если использовать приложение без wrapper'а то все события ходят и проблем нет.
|
Так в их документации же ясно написано об этом. При использовании обертки, объект stage будет недоступен
|
Да наверно надо большими буквами про посредник написать.
|
Цитата:
|
Цитата:
п.с. Лично ничего с оберткой не делал |
Цитата:
|
Тут выяснилась фича. В одобренном приложении во враппере события от stage ходят. Не работает только тестовая версия.
|
Ковыряйте враппер на тестовых приложениях. Как вариант, там просто другой враппер и он тормозит события.
|
Вообще не понимаю из-за чего сколько шума. К stage из дочернего swf можно обратится, даже если в родительском swf не вызван метод Security.allowDomain(). Ошибок Security не получим.
P.S. Исходя из документации по API плеера. |
Цитата:
Код:
SecurityError: Error #2070: Security sandbox violation: caller http://www.domain2.com/b.swf cannot access Stage owned by http://www.domain1.com/a.swf. |
Все - таки. Не зря написал.
Цитата:
Ну ок . Все - таки Security.allowDomain() нужно вызывать. Впрочем я уверен, что вызван Security.allowDomain() и передается значение "*", так как флешка в контейнер грузится с поддомена. Враппер находится по адресу vk.com/swf/api_wrapper2_0.swf, а флешка http://cs5152.vkontakte.ru/u41138144/5590be77c2de3.zip. Плеер думает, что это разные домены и не дает выполнят перекрестные сценарии. Если бы флешка грузилась бы с http://vkontakte.ru/u41138144/5590be77c2de3.zip вызывать Security.allowDomain() не нужно ну и смысла делать надстройки тоже нет. Могу ошибаться на счет доменов. С безопасностью плеера чорт ногу сломит. А поскольку обратится к врапперу мы можем значит Security.allowDomain() вызван. Поправьте, если что. |
VitaliyKrivtsov, да, всё именно так, контакт разрешает всем.
|
:) мда, из - за чуток кривой документации ВКонтакте - так много чего нового узнаешь. Без иронии. Вряд ли бы стал читать документацию по Security.
|
| Часовой пояс GMT +4, время: 00:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.