Enum Sandbox

Sandbox enumeration

Een sandbox-vlaggenset is een set van nul of meer van de volgende vlaggen, die worden gebruikt om de mogelijkheden van mogelijk niet-vertrouwde bronnen te beperken.

[Flags]
public enum Sandbox

Waarden

NaamWaardeBeschrijving
None0Er is geen vlag ingesteld, elke sandbox-functie wordt geaccepteerd
Navigation1Deze markering verhindert dat inhoud door andere browsercontexten navigeert dan de browsercontext in de sandbox zelf (of browsercontexten die verder daarin genest zijn), hulpbrowsercontexten (die worden beschermd door de volgende gedefinieerde vlag voor navigatiecontext in de sandbox) en de browsecontext (die wordt beschermd door de navigatiecontextvlag op het hoogste niveau in een sandbox die hieronder wordt gedefinieerd). Als de contextvlag voor extra navigatie in de sandbox niet is ingesteld, staan de beperkingen in bepaalde gevallen toch toe dat pop-ups (nieuwe browsercontexten op het hoogste niveau) worden geopend. Deze browsecontexten hebben altijd één toegestane sandbox-navigator, ingesteld wanneer de browsecontext wordt gemaakt, waardoor de browsecontext die ze heeft gemaakt, er daadwerkelijk doorheen kan navigeren. (Anders zou de browsercontextvlag voor navigatie in een sandbox voorkomen dat er door ze wordt genavigeerd, zelfs niet als ze zijn geopend.
AuxiliaryNavigation2Deze vlag voorkomt dat inhoud nieuwe aanvullende browsercontexten creëert, bijvoorbeeld met behulp van het doelkenmerk of de methode window.open().
TopLevelNavigation4Deze vlag voorkomt dat inhoud door hun browsercontext op het hoogste niveau navigeert en voorkomt dat inhoud hun browsercontext op het hoogste niveau sluit. Wanneer de browsercontextvlag voor navigatie op het hoogste niveau in een sandbox niet is ingesteld, kan inhoud door de browsercontext op het hoogste niveau navigeren, maar worden andere browsercontexten nog steeds beschermd door de navigatiecontextvlag voor navigatie in een sandbox en mogelijk de contextvlag voor navigatie in een sandbox voor aanvullende navigatie.
Plugins8Deze vlag voorkomt dat inhoud plug-ins instantiseert, of het nu gaat om het embed-element, het object-element, het applet-element of door navigatie van een geneste browsercontext, tenzij die plug-ins kunnen worden beveiligd.
Origin10Deze vlag dwingt inhoud naar een unieke oorsprong, waardoor het geen toegang krijgt tot andere inhoud van dezelfde oorsprong.
Forms20Deze vlag blokkeert het indienen van formulieren.
PointerLock40Deze vlag schakelt de Pointer Lock API uit.
Scripts80Deze vlag blokkeert de uitvoering van scripts.
AutomaticFeatures100Deze vlag blokkeert functies die automatisch worden geactiveerd, zoals het automatisch afspelen van een video of het automatisch scherpstellen van een formulierbesturingselement.
Fullscreen200Deze vlag voorkomt dat inhoud de methode requestFullscreen() gebruikt.
DocumentDomain400Deze vlag voorkomt dat inhoud de functie document.domain gebruikt om de oorspronkelijke scriptoorsprong te wijzigen.
Images800Deze vlag schakelt het laden van afbeeldingen uit.

Zie ook