Можно ли найти междоменный новый URL-адрес iframe после перенаправления?

StackOverflow https://stackoverflow.com/questions/815409

  •  03-07-2019
  •  | 
  •  
Это было полезно?

Решение

Нет, у вас нет доступа к любым свойствам внутри фрейма. У вас есть доступ только к свойствам внешнего позиционирования и стиля.

Вот почему работать с кадрами так сложно. Я обычно использую их, только если мне все равно, что с ними делается.

Не можете ли вы выполнить аутентификацию и передачу токенов на стороне сервера? Вместо того, чтобы клиент делал аутентификацию, вы не можете сделать это на своем сервере? Возможно, вам придется проделать дополнительную работу для создания HTTP-запроса и анализа ответа, но вы избежите проблем с iframe.

Суть в том, что на фреймы, вероятно, не стоит полагаться (особенно когда речь идет о кросс-браузерной функциональности) в таких важных вещах, как аутентификация.

Другие советы

Попробуйте этот пример (метод 2), в котором автор устанавливает другой iframe внутри во-первых, загрузка страницы в исходном домене. Внутренней странице разрешено вызывать javascript для внешнего родителя, поскольку они загружаются в одном домене. Просто загрузите внутреннюю страницу с соответствующими параметрами, которые можно передать родителю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top