Поймать ошибку Iframe или обнаружить щелчок внутри - PullRequest
0 голосов
/ 12 апреля 2020

У меня проблемы с некоторыми Iframe, вот моя ситуация:

У клиента есть iframe, который он хочет включить в мою страницу, на котором есть экран входа в систему.

Когда вы входите, этот iframe перенаправляет на другую страницу.

Поскольку я не хочу этого перенаправления (потому что оно перенаправляет окно верхнего уровня), я использовал свойство «песочница» и исключил свойство перенаправления.

Однако при входе в систему Iframe выдает ошибку:

Фрейм, пытающийся перемещаться по окну верхнего уровня, помещается в «песочницу», но флаг «allow-top-navigation» или 'allow-top-navigation-by-user-Activation' не установлен.

Я хочу отловить эту ошибку, чтобы перезагрузить страницу, на которой находится iframe, поэтому теперь она показывает правильная страница с логином.

Это действительно взломано, но это единственное решение, которое я могу придумать.

Я также думал о том, чтобы перехватить событие нажатия на кнопку входа, но я думаю, что это невозможно из-за по соображениям безопасности (я не знаю, если ошибка Ловля тоже возможна, но я надеюсь, что это так).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...