给出以下代码:
<iframe src="data:text/html;charset=utf-8;base64,-base64encodedstuff-" frameborder="0" scrolling="no" onload="resizeIframe(this)"></iframe>
JS
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
}
我收到跨域脚本错误(如果它是其他域上的url,则可能会出现此错误)。但是,在这种情况下,“ I”(第一个网站)已将内容提供给iframe,因此从理论上讲,它来自同一域。我在这里错过了什么?我是否可以通过这种方式将数据传递到iframe,而不会导致跨域错误?