我使用如下代码将网页嵌入网页中:
<object data="http://www.cnn.com" type="text/html">
<embed src="http://www.cnn.com" type="text/html" />
</object>
对于某些网站,此方法有效,但对于某些网站,则无效-它不显示任何内容。为什么?它可以用代码来修复,还是以其他方式嵌入网站会更好?
这是有效的网站和无效的网站的示例:http : //jsfiddle.net/fqpfj1th/1/
可能由于X-Frame-Options
标题存在:
接受范围:字节 缓存控制:max-age = 0,无缓存,无存储 连接方式:保持活跃 内容编码:gzip 内容语言: 内容长度:9459 内容类型:text / html; 字符集= utf-8 日期:2015年5月10日,星期日13:51:36 GMT ETag:“ 1431265860-0” 过期:格林尼治标准时间2015年5月10日13:51:36 上次修改时间:2015年5月10日,星期日,格林尼治标准时间 关联:; rel =“ canonical” ,; rel =“ shortlink” 语法:无快取 伺服器:Apache 变化:接受编码 X-Drupal-Cache:MISS X-Frame-Options:SAMEORIGIN X-Generator:Drupal 7(http://drupal.org) X-Powered-By:PHP / 5.3.3 X服务器:web05a.sjc05.teslamotors.com X-清漆:1302280716 X-Varnish-Server:varnish02a.sjc05.teslamotors.com
这是一个非标准标头,已被CSP Level 2规范取代,但在所有浏览器中都有更好的支持。
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/X-Frame-Options
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句