TL; DR:用户如何复制iFrame(跨域)的当前网址?
我想在我的域名的网页中插入一个iFrame,以便能够浏览其他合作伙伴网站(不同的域名)。当用户找到他感兴趣的页面时,他需要以某种方式将信息(页面的URL)传送到我的网站。要求用户手动完成它是好的,我只是想找到更方便的方法。
我知道用于防止XSS攻击的交叉引用脚本限制限制了您可以使用iFrame& amp;的JavaScript。
我已经查看了问题like this one,但答案看起来很旧,而且据我所知他们都试图用javascript自动化这个过程,但在我的情况下我不需要那个
编辑:
我接受用户的手动解决方案。即,一个特定于浏览器的程序(适用于Firefox / Chrome的解决方案就可以了)。例如,可以查看浏览器历史记录......但我正在寻找更好的解决方案。
答案 0 :(得分:0)
我找到的一些东西
在iFrame中浏览的所有网址仍会添加到浏览器历史记录
右键单击iFrame时,会在firefox中打开一个额外的子菜单(在法语中称为“ce cadre”,必须使用英语中的“this frame”)。然后,您可以单击“此框架的信息”,它将显示许多信息,包括URL。
我仍在寻找更方便的方法来检索网址。理想情况下,快捷方式会很好!
答案 1 :(得分:-4)
你应该可以做这样的事情
jQuery("iframe").get(0).contentWindow.location.origin
使用jQuery查找所需的iframe,然后使用.contentWindow.location.origin
获取网址。