iframe无法正常显示页面主要原因分析
2018-03-13 15:30
489 查看
主要有如下几点原因:1、页面的加载需要执行js,然而出于安全,一般iframe里面的js默认是不执行的。解决方法:iframe标签中加入如下属性: sandbox="allow-scripts"
属性详解: allow-same-origin允许 iframe 内容被视为与包含文档有相同的来源。 allow-top-navigation允许 iframe 内容从包含文档导航(加载)内容。 allow-forms允许表单提交。 allow-scripts允许脚本执行。
2、服务端响应信息中存在X-Frame-Options首部,给浏览器提供了在iframe中显示该网站的规则目前没有针对普通用户的解决方案
属性具体如下
DENY --- 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。SAMEORIGIN --- 表示该页面可以在相同域名页面的 frame 中展示。ALLOW-FROM https://example.com/ --- 表示该页面可以在指定来源的 frame 中展示。
属性详解: allow-same-origin允许 iframe 内容被视为与包含文档有相同的来源。 allow-top-navigation允许 iframe 内容从包含文档导航(加载)内容。 allow-forms允许表单提交。 allow-scripts允许脚本执行。
2、服务端响应信息中存在X-Frame-Options首部,给浏览器提供了在iframe中显示该网站的规则目前没有针对普通用户的解决方案
属性具体如下
DENY --- 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。SAMEORIGIN --- 表示该页面可以在相同域名页面的 frame 中展示。ALLOW-FROM https://example.com/ --- 表示该页面可以在指定来源的 frame 中展示。
相关文章推荐
- html中frameset标签无法正常显示原因分析及解决
- Grails 中iframe 页面无法正常显示
- VS 页面无法显示的原因分析及解决办法
- .net调试WEB程序时页面无法显示的原因分析及解决办法
- 造成IE下页面无法正常显示的几个原因
- iframe自适应父页面的大小,而没有滚动条,scrolling="no"后无法正常显示内容的问题
- 利用Javascript向页面中插入TABLE,IE下无法正常显示
- 原来正常运行的一个很简单的web页面,重启后一直无法显示此页
- glutBitmapCharacter及glBitmap在ATI显卡下无法正常显示的原因初探
- 页面加载iframe页面时,iframe页面有时无法正常加载的问题
- Peoplesoft HCM8.9 2010-12-31日后,页面无法正常显示解决方法
- IOS中UIKit——UIButton的背景图像无法正常显示的原因
- Android webbiew 加载百度地图或者其他页面无法正常显示的处理技巧
- 我用vs2005写了一个webservice用来查询sql2005数据库中表值,返回一个dataset类型集合,测试时候显示的xml文档没有问题,但是当我添加web引用的时候却无法正常显示而且报错原因之一。
- 点击button按钮后页面刷新,无法正常显示ajax提示信息
- ASp.net中引用图片,图片无法正常显示的一个原因
- 火狐打开本地bootstrap页面,小图标无法正常显示问题
- 多个bootstrap模态框在同一页面无法正常显示
- win7下IIS7站点页面无法正常显示的解决方法
- XP下配置IIS后本地正常,其它机器无法显示页面