Air приложение для работы с ВКонтакте логинится и получает разрешения, при этом проставляются cookies
.vk.com
Чтобы сменить пользователя, надо снести эти куки, которые Air хранит в системе, и их же используют некоторые браузеры, напр. Safari. Модель безопасности WebKit, используемого Air'ом, не даёт выполнить локально подсунутый JS, которым бы я мог снести определённые печеньки.
В сети нашлись упоминания ссылки
oauth.vk.com/logout
, посещение которой сбрасывает куки в браузере. Однако с Air HTMLLoader'ом у того адреса какие-то несостыковки: пустая страница и никаких редиректов, хотя должны бы.
Варианты, которые вижу. Все кривые:- запустить Safari на маке, или IE под Windows, и через них постирать куки;
- отключить обработку кук через manageCookies и пытаться ловить и обрабатывать их вручную (жутковато);
Вопрос: как «правильно» сбросить куки vk.com для Air, при том, что они в принципе нужны?
Upd. остановился на пуске
URLLoader
'а, вместо
HTMLLoader
'а на
oauth.vk.com/logout
— работает, пока VK не сменил скрипты/ссылки. Это костыль, т.к. не документирован и используется только скриптами от VK.