跨域iframe问题

问题描述 投票:42回答:5

例如,我有一个名为example.com的网站,在该网站上嵌入了iframe.net域的iframe,现在我想读取iframe的内容并传递一些参数以显示文本消息。像Hi和用户名一样。

现在的问题是,这无法在两者之间建立连接,甚至无法获得我按照以下方法使用的iframe的innerHTML。>

document.getElementById('myframe').contentWindow.document.body.innerHTML;

它引发错误“拒绝访问属性的权限”

有人知道如何在跨域平台中进行读写

例如,我有一个名为example.com的网站,在该网站上嵌入了iframe.net域的iframe,现在我想读取iframe的内容并传递一些参数以显示文本消息。像[...

javascript jquery html html5 mootools
5个回答
53
投票

如果您无法控制框架站点,则无法规避跨域策略。


4
投票

Internet Explorer 8]中,作为参数传递的事件可能是null


0
投票

iFrame不允许从跨域平台访问内容。如果您的iFrame使用的是同一域,则只能访问。


0
投票

React with(srcDoc)中的跨域iframe元素访问:-


0
投票

只有在您同时控制两个站点的情况下才可能发生

© www.soinside.com 2019 - 2024. All rights reserved.