Я создал приложение HTML + JS, которое использую по своим мистическим причинам. Эта вещь использует IFrame для отображения веб-страниц в середине приложения. Я реализовал простой убийца фрейм-киллеров:
window.onbeforeunload = function(e){
e.preventDefault();
e.stopPropagation();
return false;
}
Что, в общем, работает нормально. Проблема в том, что некоторые сайты, после отправки формы, отчаянно пытаются вырваться из ограничения фрейма, которое блокируется убийцей фреймов. Как побочный эффект, я не могу отправить такие формы, не убив приложение.
Возможно ли каким-то образом заставить сайты, которые я отображаю, направить их отправку формы на фрейм, а не на самый верх дерева отображения?