flex-iframe错误:此内容无法在框架中显示

时间:2013-10-23 12:51:25

标签: actionscript-3 flex iframe

我有一个简单的flex应用程序,我为测试而创建。我下载“flex-iframe-1.4.6.zip”库并使用这个库我试图显示一个网址。但它没有显示网页而是显示错误:“此内容无法显示在框架中”。

<flexiframe:IFrame id="mapIFrame" visible="true" 
    source="http://www.google.com" width="500" height="500" label="Google"/>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

消息“此内容无法在框架中显示”来自Internet Explorer。

请参阅IE8 Security Part VII: ClickJacking Defenses

  

Web开发人员可以发送名为X-FRAME-OPTIONS的HTTP响应头   使用HTML页面限制页面的框架方式。如果   X-FRAME-OPTIONS值包含令牌DENY,IE8会阻止   如果它将包含在一个框架中,则从渲染页面。如果   value包含令牌SAMEORIGIN,IE将仅阻止呈现   顶级浏览上下文的起源不同于   包含X-FRAME-OPTIONS指令的内容的来源。

google.com的当前响应标头包含:X-Frame-Options:SAMEORIGIN

所以答案是:你不能在iframe中使用http://www.google.com

因此,flex-iframe users guide中的示例已过时(2年前的最后一次修改)。