
- 0133技术站
- 联系QQ:88526
  
- QQ交流群
 
- 微信公众号
 

如果指定了空字符串,该属性对呈现在iframe框架中的内容启用一些额外的限制条件。属性值可以是用空格分隔的一系列指定的字符串。有效的值有:
allow-forms: 允许嵌入的浏览上下文可以提交表单。如果该关键字未使用,该操作将不可用。
allow-modals: 允许内嵌浏览环境打开模态窗口。
allow-orientation-lock: 允许内嵌浏览环境禁用屏幕朝向锁定。
allow-pointer-lock: 允许内嵌浏览环境使用 Pointer Lock API.
allow-popups: 允许弹窗 (类似window.open, target="_blank", showModalDialog)。如果没有设置该属性,相应的功能将静默失效。
allow-popups-to-escape-sandbox: 允许沙箱文档打开新窗口,并且不强制要求新窗口设置沙箱标记。例如这将允许一个第三方的沙箱环境运行广告开启一个登陆页面,新页面不强制受到沙箱相关限制。
allow-presentation: 允许嵌入者控制是否iframe启用一个展示会话。
allow-same-origin: 允许将内容作为普通来源对待。如果未使用该关键字,嵌入的内容将被视为一个独立的源。
allow-scripts: 允许嵌入的浏览上下文运行脚本(但不能window创建弹窗)。如果该关键字未使用,这项操作不可用。
allow-top-navigation:嵌入的页面的上下文可以导航(加载)内容到顶级的浏览上下文环境(browsing context)。如果未使用该关键字,这个操作将不可用。





Internet Explorer 10、Firefox、Chrome 和 Safari 支持 sandbox 属性。
注意:Opera 和 Internet Explorer 9 及之前的版本不支持 sandbox 属性。
sandbox 属性是 HTML5 中的新属性。
<iframe sandbox="value">
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>
<iframe src="https://www.0133.cn/study/4.html" sandbox="">
  <p>您的浏览器不支持 iframes.</p>
</iframe>
<p>由于 sandbox 属性被设置为空字符串 (""),行内框架的内容不允许运行脚本。</p>
<p>如果向 sandbox 属性添加 "allow-scripts",则允许运行 JavaScript。</p>
</body>
</html>点击 "运行实例" 按钮查看在线实例
推荐手册