У меня есть веб-сайт в моем собственном домене, куда я включаю фреймы для других сайтов в других доменах для быстрого предварительного просмотра.
Проблема заключается в том, что на некоторых веб-сайтах есть код блокировки фрейма, который перенаправляет пользователя с моего сайта.
Как я могу это остановить. Даже не показывать iframe было бы лучше, чем перенаправление в случае фреймбастера.
Разве это перенаправление не должно быть заблокировано той же защитой происхождения сайта?
Обновление
Хорошо, кажется, это невозможно предотвратить, но можно вместо этого просто не отображать кадр.
Я попытался с двойным подходом кадра: A и B на моем сайте, B содержит C, и когда B получает window.onbeforeunload, он посылает сообщение A, чтобы удалить B. Это также не сработало, так как кадры, кажется иметь доступ ко всему верхнему окну, а не только к родительскому.
window.onbeforeunload работает для блокировки перенаправления между прочим, но затем вы должны отобразить диалоговое окно.