html5 sandbox,HTML iframe sandbox 属性 | 菜鸟教程

HTML sandbox 属性

实例

带有额外限制的 :

sandbox="">

尝试一下 »

(更多实例见页面底部)

浏览器支持

fff6c702fb794fd14a2dbe2eb5f82a1d.gif

21579d594a08c8212b818ed6825e18d9.gif

b34b7018af430374c0af707216d835fa.gif

cb0695edd863d00a6a0c25cf4fc679a6.gif

e9486bc382e31eebd2ce98b906186042.gif

Internet Explorer 10、Firefox、Chrome 和 Safari 支持 sandbox 属性。

注意:Opera 和 Internet Explorer 9 及之前的版本不支持 sandbox 属性。

定义和用法

如果指定了空字符串(sandbox=""),该属性对呈现在iframe框架中的内容启用一些额外的限制条件。

sandbox 属性的值既可以是一个空字符串(将会启用所有的限制),也可以是用空格分隔的一系列指定的字符串。

HTML 5通过sandbox属性提升iFrame的安全性。sandbox属性可以防止不信任的Web页面执行某些操作。

HTML 5规范的编辑Ian Hickson谈到了sandbox的好处,它可以防止如下操作:

访问父页面的DOM(从技术角度来说,这是因为相对于父页面iframe已经成为不同的源了)

执行脚本

通过脚本嵌入自己的表单或是操纵表单

对cookie、本地存储或本地SQL数据库的读写

HTML 4.01 与 HTML5之间的差异

sandbox 属性是 HTML5 中的新属性。

语法

属性值

描述

""

启用所有限制条件

allow-same-origin

允许将内容作为普通来源对待。如果未使用该关键字,嵌入的内容将被视为一个独立的源。

allow-top-navigation

嵌入的页面的上下文可以导航(加载)内容到顶级的浏览上下文环境(browsing context)。如果未使用该关键字,这个操作将不可用。

allow-forms

允许表单提交。

allow-scripts

允许脚本执行。

79c88b988624a3b9f96bc2500923d46d.gif

更多实例

71b2c43bf31efa92d69e283877dae219.gif HTML 标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值