我在 Chrome 中遇到跨域错误。在 iframe 内的页面上使用 javascript 在自身内部写入数据。我本身并没有违反任何跨域规则。我相信我看到错误是因为我正在使用document.write()
或document.getElementById()
在 iframe 的页面中,它导致浏览器认为我正在引用父文档。
parent.html
坐在domainA.com
<iframe src="iframe.html"></iframe>
iframe.html
坐在domainB.com
<html>
<head>
<title>iFrame</title>
</head>
<body>
<script type="text/javascript">
document.write('hello world');
</script>
</body>
</html>
我还应该注意,我尝试过self.document.write()
无济于事。我在这里缺少什么吗?