iframe不显示html页面
问题描述:
iframe标签内 - 调用CGI脚本 - 返回的HTML但不显示。即使查看iframe - >查看源代码,也只能提供空白的HTML页面。iframe不显示html页面
虽然直接从浏览器调用相同的CGI脚本,但它可以正常工作。它显示了一个简单的html页面和一个表格。
什么是所有可能的问题?有人可以帮忙吗?
问题在真实的语境: 距离Bugzilla的3.6报告脚本被称为IFRAME中表示在适当的iframe报告。但是,被调用的bugzilla 4.0中的相同脚本不仅仅在iframe中显示任何内容。
- 我使用wget执行了两个脚本 - 两个脚本给出了完全相同的html(除了一些表字段 - 这不是问题)。
- 从两个脚本的浏览器直接执行cgi并将页面另存为html - 两者相同(除了某些表字段 - 这不是问题)。
- 尝试调试CGI脚本 - 无论是打印几乎相同的信息 - 一些参数 - 翻车机和像...
我不知道的还有什么检查,请大家帮忙。谢谢。
答
我遇到了同样的问题,找到了Bugzilla 4.0 release notes
Bugzilla的下面,现在将X框选项:SAMEORIGIN标头,以防止“点击劫持”的攻击每 页面请求。请注意, 这可以防止其他域在HTML框架中显示Bugzilla。
注释掉CGI.pm中的以下行以防止Bugzilla设置标题。
# Add X-Frame-Options header to prevent framing and subsequent
# possible clickjacking problems.
unless ($self->url_is_attachment_base) {
unshift(@_, '-x_frame_options' => 'SAMEORIGIN');
}
非常感谢!有效 .. – user379997 2012-01-25 10:18:22