此示例为load a url in an iframe works。但是,当我将网址更改为http://www.yahoo.com
iframe doesn't load antyhing
在Chrome的开发者工具的网络标签中,我看到取消了对Yahoo的请求。在FF中它不会给出任何错误,只是不返回任何内容。 IE9给出一条消息,它无法显示此内容。
这种情况发生在Chrome,FF和IE9中(我没有测试以前版本的IE)。
答案 0 :(得分: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
答案 1 :(得分:0)
如果托管网页的网站强制使用安全HTTPS
连接,则某些浏览器(肯定是chrome)将要求所有网络资源也使用HTTPS
。
基本上,如果您的网站强制HTTPS
,请尝试设置src="https://yahoo.com"
这不能直接解决OP的答案,因为它是雅虎本身的限制,但是观看此页面的其他人可能会遇到这个问题(我当时)。