在我的本地主机上,我使用以下 JavaScript 创建一个iframe
with src
,并将其添加到文档中:
$('#preview').html('<iframe src="http://google.com/"></iframe>');
iframe 显示但不显示内容。在萤火虫中,它只是:
<iframe src="http://google.com/">
<html>
<head></head>
<body></body>
</html>
</iframe>
当我$('iframe').attr('src','http://google.com/');
在控制台上执行时,浏览器加载(说“等待 google.com ...”),然后似乎刷新 iframe 的内容。但同样,它是空的。
但是,如果我将其设置为本地页面,则会加载内容。
这是因为同源政策吗?我对此不太了解。我做了一些谷歌搜索,我很困惑,因为有些网站说可以在不属于您自己的域的 src 中包含 iframe,而有些人说这是不可能的。
顺便说一句,由于我仍在本地主机上进行测试,如果我将它上传到某处的服务器,这会起作用吗?(但 iframe 的 src 仍将在不同的域中)
帮助?