4

这个在 iframe 中加载 url 的示例有效。但是,当我将 url 更改http://www.yahoo.com为 iframe 之类的内容时,不会加载 antyhing

这是一个并排的例子

在 Chrome 的开发人员工具的网络选项卡中,我看到对雅虎的请求已被取消。在 FF 中它不会给出任何错误,只是不会返回任何内容。IE9 会提示无法显示此内容。

在此处输入图像描述

这发生在 Chrome、FF 和 IE9 中(我没有测试过以前版本的 IE)。

4

2 回答 2

4

那是因为雅虎本身阻止了这种情况的发生。

这里已经注意到:https ://stackoverflow.com/a/9013722/476786

要亲自查看,请尝试将源设置为http://www.google.com/,这将无法正常工作,但然后尝试http://www.bbc.co.uk/即可。

可能按此处所述工作:https ://stackoverflow.com/a/2896705/476786使用X-FRAME-OPTIONS

于 2012-07-20T15:19:21.667 回答
0

如果托管网页的站点强制使用安全HTTPS连接,则某些浏览器(当然是 chrome)将要求同时使用所有网络资源HTTPS

基本上,如果您的网站强制HTTPS,请尝试设置src="https://yahoo.com"

这不会直接解决 OP 的答案,因为它是 Yahoo 本身的限制,但是查看此页面的其他人可能会因此而遇到此问题(我是)。

于 2017-01-10T17:46:27.653 回答