我正在做一个drupal项目,我在另一个网站上加载了一个iframe。
我需要从地址栏中获取 url。
例如,假设我在 iframe 中嵌入了一个网站,例如 example.com ...而另一个嵌入此 iframe 的网站的域为 abcd.com
因此,在访问 iframe 中的任何内容时形成的 url 就像.. abcd.com/#/
我需要在 iframe 中获取此 URL。
请帮我解决这个问题。我正在尝试为此编写一个自定义模块,但不知道如何进行。
我正在做一个drupal项目,我在另一个网站上加载了一个iframe。
我需要从地址栏中获取 url。
例如,假设我在 iframe 中嵌入了一个网站,例如 example.com ...而另一个嵌入此 iframe 的网站的域为 abcd.com
因此,在访问 iframe 中的任何内容时形成的 url 就像.. abcd.com/#/
我需要在 iframe 中获取此 URL。
请帮我解决这个问题。我正在尝试为此编写一个自定义模块,但不知道如何进行。
In your iframe you could add a variable to the iframe url and use drupal 'current_path' to get the url of the iframe's parent. Then you could retrieve this variable from your iframe page(and make sure you validate it before you use it). i.e.
www.iframsite.com/iframepage?from=<?php print current_path(); ?>
您无法从外部访问 iframe 的 URL。考虑一下可能由此引发的潜在 XSS 攻击:
http://yourbankingsite/account?sessid=2239872379092FEAACC2390823
当然,这是存储会话 id 的一种不好的方法,但是有很多(并且流行的)站点可以这样做。如果您有权访问 iframe URL,则恶意网站可能只是 iframe 和获取会话 ID 的脚本。