0
我有一个动态创建的iframe我怎样才能得到一个js变量插入iframe中
此iframe有js代码
<script type="text/javascript">
if (window.devicePixelRatio >= 2) {
document.body.className += ' is_2x';
}
domReady();
Subscribe.init({id: 0, hash: '6ec859bd0192095f3b', oid: 15898180});;vk.id = 0;
</script>
我需要得到父窗口Subscribe.init()值
谢谢
ps。我没有对此iframe的编辑权限。我需要一个像文本
我认为在大多数浏览器中出于安全原因这是不可能的。如果可能,您放入网页的iFrame(例如YouTube视频)可能会干扰您的主页脚本和内容,从而造成各种恶意行为。 –
假设没有CORs可用,并且您的应用程序位于不同的域上,JSON绑定数据并将其附加到来自父级的iframe的url散列。在框架中,可以使用JSON.parse(location.hash.slice(1))来获取对象。你也可以使用“window.name”hack或postMessage()。 – dandavis