Enum Sandbox

Sandbox enumeration

沙盒标志集是一组零个或多个以下标志,用于限制潜在不受信任资源的能力。

[Flags]
public enum Sandbox

价值观

姓名价值描述
None0没有设置标志,接受每个沙箱功能
Navigation1此标志防止内容导航除沙盒浏览上下文本身(或进一步嵌套在其中的浏览上下文)、辅助浏览上下文(由接下来定义的沙盒辅助导航浏览上下文标志保护)和顶级浏览上下文之外的浏览上下文浏览上下文(受下面定义的沙盒顶级导航浏览上下文标志保护)。 如果未设置沙盒辅助导航浏览上下文标志,则在某些情况下,限制仍然允许打开弹出窗口(新的顶级浏览上下文)。这些浏览上下文总是有一个允许的沙盒导航器,在创建浏览上下文时设置,这允许创建它们的浏览上下文实际导航它们。 (否则,沙盒导航浏览上下文标志将阻止它们被导航,即使它们被打开。
AuxiliaryNavigation2此标志阻止内容创建新的辅助浏览上下文,例如使用目标属性或 window.open() 方法。
TopLevelNavigation4此标志阻止内容导航其顶级浏览上下文并阻止内容关闭其顶级浏览上下文。 当沙盒顶级导航浏览上下文标志未设置时,内容可以导航其顶级浏览上下文,但其他浏览上下文仍然受到沙盒导航浏览上下文标志和可能的沙盒辅助导航浏览上下文标志的保护。
Plugins8此标志阻止内容实例化插件,无论是使用嵌入元素、对象元素、applet 元素,还是通过嵌套浏览上下文的导航,除非这些插件可以得到保护。
Origin10此标志强制内容进入唯一来源,从而防止它访问来自同一来源的其他内容。
Forms20此标志阻止表单提交。
PointerLock40此标志禁用指针锁定 API。
Scripts80此标志阻止脚本执行。
AutomaticFeatures100此标志阻止自动触发的功能,例如自动播放视频或自动聚焦表单控件。
Fullscreen200此标志阻止内容使用 requestFullscreen() 方法。
DocumentDomain400此标志可防止内容使用 document.domain 功能更改有效脚本来源。
Images800此标志禁用图像加载。

也可以看看