用户如何检索当前的iFrame URL(跨域)

时间:2015-08-13 15:03:25

标签: javascript html iframe

TL; DR:用户如何复制iFrame(跨域)的当前网址?

我想在我的域名的网页中插入一个iFrame,以便能够浏览其他合作伙伴网站(不同的域名)。当用户找到他感兴趣的页面时,他需要以某种方式将信息(页面的URL)传送到我的网站。要求用户手动完成它是好的,我只是想找到更方便的方法。

我知道用于防止XSS攻击的交叉引用脚本限制限制了您可以使用iFrame& amp;的JavaScript。

我已经查看了问题like this one,但答案看起来很旧,而且据我所知他们都试图用javascript自动化这个过程,但在我的情况下我不需要那个

编辑

我接受用户的手动解决方案。即,一个特定于浏览器的程序(适用于Firefox / Chrome的解决方案就可以了)。例如,可以查看浏览器历史记录......但我正在寻找更好的解决方案。

2 个答案:

答案 0 :(得分:0)

我找到的一些东西

火狐

浏览器历史记录

在iFrame中浏览的所有网址仍会添加到浏览器历史记录

元素信息

右键单击iFrame时,会在firefox中打开一个额外的子菜单(在法语中称为“ce cadre”,必须使用英语中的“this frame”)。然后,您可以单击“此框架的信息”,它将显示许多信息,包括URL。

我仍在寻找更方便的方法来检索网址。理想情况下,快捷方式会很好!

答案 1 :(得分:-4)

你应该可以做这样的事情

jQuery("iframe").get(0).contentWindow.location.origin

使用jQuery查找所需的iframe,然后使用.contentWindow.location.origin获取网址。