Sandbox

Sandbox enumeration

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

[Flags]
public enum Sandbox

价值观

姓名 价值 描述
None 0 未设置标志,接受所有沙盒功能
Navigation 1 此标志防止内容导航浏览上下文,而不是沙盒浏览上下文本身(或进一步嵌套在其中的浏览上下文),辅助浏览上下文(受沙盒保护接下来定义的辅助导航浏览上下文标志)和顶级浏览上下文(受下面定义的沙盒顶级导航浏览上下文标志保护)。 如果沙盒辅助导航浏览上下文标志未设置,那么在某些情况下,限制仍然允许打开弹出窗口(新的顶级浏览上下文)。这些浏览上下文总是有一个允许的沙盒导航器,在创建浏览上下文时设置,它允许创建它们的浏览上下文实际导航它们。 (否则,沙盒导航浏览上下文标志将阻止它们被导航,即使它们已打开。
AuxiliaryNavigation 2 此标志防止内容创建新的辅助浏览上下文,例如使用目标属性或 window.open() 方法。
TopLevelNavigation 4 此标志防止内容导航其顶级浏览上下文并防止内容关闭其顶级浏览上下文。 当沙盒顶级导航浏览上下文标志未设置时,内容可以导航其顶级浏览上下文,但其他浏览上下文仍受沙箱导航浏览上下文标志和可能的沙箱辅助导航浏览上下文标志。
Plugins 8 此标志阻止内容实例化插件,无论是使用嵌入元素、对象元素、小程序元素还是通过嵌套浏览上下文的导航,除非这些插件可以得到保障。
Origin 10 此标志强制内容进入唯一来源,从而防止它访问来自同一来源的其他内容。
Forms 20 此标志阻止表单提交。
PointerLock 40 此标志禁用指针锁定 API。
Scripts 80 此标志阻止脚本执行。
AutomaticFeatures 100 此标志阻止自动触发的功能,例如自动播放视频或自动聚焦表单控件。
Fullscreen 200 此标志防止内容使用 requestFullscreen() 方法。
DocumentDomain 400 此标志防止内容使用 document.domain 功能更改有效的脚本来源。
Images 800 此标志禁用图像加载。

也可以看看