Предположим, http://a.com/foo содержит <iframe src="http://b.com/bar">
Иногда b.com/bar выходит из своего кадра: окно верхнего уровня перенаправляется с a.com/foo на b.com/bar. Я не знаю, как это делает b.com.
Я думал, что междоменный iframe не может вмешиваться в родительский процесс, если родительский элемент не взаимодействует через postMessage. Освобождается ли от этого изменение расположения окна?
Если это то, что происходит, как a.com может предотвратить это перенаправление? Я управляю a.com, но не могу изменить b.com.
Если это не то, что происходит, как я могу узнать, что b.com делает для достижения перенаправления?
Было бы приемлемо заставить b.com загрузить себя в новое окно или саботировать доступ к объектам top
или parent
. Другие ухудшения поведения b.com могут быть приемлемыми.