Я собираюсь описать мой конкретный случай ниже, но это может быть полезно для ряда веб-гибридных приложений.
Мое веб-приложение отправляет в Twitter, заполнив форму и отправив ее (через javascript). target
формы имеет значение iframe
, которое имеет триггер onload
. Когда вызывается триггер onload
, приложение знает, что процедура POST завершена.
Раньше это работало нормально до версии 11 Chrome, которая теперь учитывает X-Frame-Options=SAMEORIGIN
, отправленный Twitter в ответе POST. POST проходит, но iframe's onload
больше не вызывается.
Это все еще работает в Firefox 4, но я полагаю, что это ошибка, которая в конечном итоге будет исправлена.
Есть ли другой способ узнать статус POST? Я понимаю, что знание содержимого ответа POST нарушит политику безопасности, но меня это не интересует. Я просто хотел бы, чтобы приложение было уведомлено о завершении POST.