Enum Sandbox
Sandbox enumeration
Набор флагов песочницы — это набор из нуля или более следующих флагов, которые используются для ограничения возможностей потенциально ненадежных ресурсов.
[Flags]
public enum Sandbox
Ценности
Имя | Ценность | Описание |
---|---|---|
None | 0 | Флаг не установлен, все функции песочницы принимаются |
Navigation | 1 | Этот флаг запрещает содержимому перемещаться по контекстам просмотра, отличным от самого изолированного контекста просмотра (или контекстов просмотра, дополнительно вложенных в него), вспомогательных контекстов просмотра (которые защищены флагом изолированного контекста просмотра дополнительной навигации, определенным далее) и верхнего уровня. контекст просмотра (который защищен флагом изолированного контекста навигации верхнего уровня, определенным ниже). Если флаг контекста просмотра дополнительной навигации в песочнице не установлен, то в некоторых случаях ограничения, тем не менее, позволяют открывать всплывающие окна (новые контексты просмотра верхнего уровня). Эти контексты просмотра всегда имеют один разрешенный изолированный навигатор, установленный при создании контекста просмотра, который позволяет контексту просмотра, создавшему их, фактически перемещаться по ним. (В противном случае флаг контекста просмотра изолированной навигации предотвратит навигацию по ним, даже если они были открыты. |
AuxiliaryNavigation | 2 | Этот флаг запрещает содержимому создавать новые вспомогательные контексты просмотра, например, используя целевой атрибут или метод window.open(). |
TopLevelNavigation | 4 | Этот флаг запрещает содержимому перемещаться по контексту просмотра верхнего уровня и запрещает содержимому закрывать контекст просмотра верхнего уровня. Если флаг контекста просмотра изолированной навигации верхнего уровня не установлен, контент может перемещаться по своему контексту просмотра верхнего уровня, но другие контексты просмотра по-прежнему защищены флагом контекста просмотра изолированной навигации и, возможно, флагом контекста просмотра вспомогательной навигации изолированной среды. |
Plugins | 8 | Этот флаг запрещает содержимому создавать экземпляры подключаемых модулей, будь то с использованием элемента embed, элемента object, элемента апплета или посредством навигации по вложенному контексту просмотра, если эти подключаемые модули не могут быть защищены. |
Origin | 10 | Этот флаг принудительно размещает содержимое в уникальном источнике, тем самым предотвращая доступ к другому содержимому из того же источника. |
Forms | 20 | Этот флаг блокирует отправку формы. |
PointerLock | 40 | Этот флаг отключает API блокировки указателя. |
Scripts | 80 | Этот флаг блокирует выполнение скрипта. |
AutomaticFeatures | 100 | Этот флаг блокирует функции, которые запускаются автоматически, например автоматическое воспроизведение видео или автоматический фокус элемента управления формы. |
Fullscreen | 200 | Этот флаг запрещает содержимому использовать метод requestFullscreen(). |
DocumentDomain | 400 | Этот флаг запрещает контенту использовать функцию document.domain для изменения эффективного источника скрипта. |
Images | 800 | Этот флаг отключает загрузку изображения. |
Смотрите также
- пространство имен Aspose.Html
- сборка Aspose.HTML