Получение URL в адресной строке в iframe - PullRequest
2 голосов
/ 01 июля 2011

Я работаю над проектом в drupal, в котором у меня есть загруженный iframe на другом сайте.

Мне нужно получить URL из адресной строки.

например, допустим, у меня есть веб-сайт, встроенный в iframe как example.com ... и другой сайт, встраивающий этот iframe, имеет домен abcd.com

Таким образом, URL, который создается при доступе к любому контенту в iframe, будет выглядеть так: abcd.com/#/

Мне нужно получить этот URL в iframe.

Пожалуйста, помогите мне решить эту проблему. Я пытаюсь написать собственный модуль для этого, но не знаю, как действовать.

Ответы [ 2 ]

0 голосов
/ 31 июля 2013

В вашем iframe вы можете добавить переменную к URL-адресу iframe и использовать drupal 'current_path', чтобы получить URL-адрес родителя iframe.Затем вы можете извлечь эту переменную со своей страницы iframe (и убедиться, что вы проверили ее, прежде чем использовать).т.е.

www.iframsite.com/iframepage?from=<?php print current_path(); ?>
0 голосов
/ 01 июля 2011

Вы не можете получить доступ к URL-адресу iframe извне.Подумайте о потенциальных XSS-атаках, которые могут произойти из-за этого:

http://yourbankingsite/account?sessid=2239872379092FEAACC2390823

Конечно, это плохой способ хранения идентификатора сеанса, но есть немало (и популярных)сайты, которые делают это.Если у вас есть доступ к URL-адресу iframe, вредоносный веб-сайт может быть не чем иным, как iframe и скриптом для сбора идентификатора сеанса.

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