Sandbox

Sandbox enumeration

Un set di flag sandboxing è un insieme di zero o più dei seguenti flag, che vengono utilizzati per limitare le capacità che potrebbero non essere attendibili risorse.

[Flags]
public enum Sandbox

I valori

NomeValoreDescrizione
None0Nessun flag impostato, tutte le funzionalità sandbox sono accettate
Navigation1Questo flag impedisce al contenuto di navigare in contesti di navigazione diversi dal contesto di navigazione sandbox stesso (o da contesti di navigazione ulteriormente nidificati al suo interno), contesti di navigazione ausiliari (che sono protetti dal flag del contesto di navigazione ausiliario sandbox definito di seguito) e il livello superiore contesto di navigazione (che è protetto dal flag del contesto di navigazione sandbox di primo livello definito di seguito). Se il flag del contesto di navigazione ausiliario in modalità sandbox non è impostato, in alcuni casi le restrizioni consentono comunque l’apertura di popup (nuovi contesti di navigazione di primo livello). Questi contesti di navigazione hanno sempre un navigatore sandbox consentito, impostato al momento della creazione del contesto di navigazione, che consente al contesto di navigazione che li ha creati di navigarli effettivamente. (Altrimenti, il flag del contesto di navigazione di navigazione sandbox impedirebbe la navigazione anche se aperti.
AuxiliaryNavigation2Questo flag impedisce al contenuto di creare nuovi contesti di navigazione ausiliari, ad esempio utilizzando l’attributo target o il metodo window.open().
TopLevelNavigation4Questo flag impedisce al contenuto di navigare nel contesto di navigazione di primo livello e impedisce al contenuto di chiudere il contesto di navigazione di primo livello. Quando il flag del contesto di navigazione di navigazione di primo livello sandbox non è impostato, il contenuto può navigare nel contesto di navigazione di primo livello, ma altri contesti di navigazione sono ancora protetti dal flag di contesto di navigazione di navigazione sandbox e possibilmente dal flag di contesto di navigazione ausiliario di navigazione sandbox.
Plugins8Questo flag impedisce al contenuto di creare un’istanza di plug-in, sia utilizzando l’elemento embed, l’elemento oggetto, l’elemento applet o attraverso la navigazione di un contesto di navigazione nidificato, a meno che tali plug-in non possano essere protetti.
Origin10Questo flag forza il contenuto in un’origine univoca, impedendogli così di accedere ad altri contenuti dalla stessa origine.
Forms20Questo flag blocca l’invio del modulo.
PointerLock40Questo flag disabilita l’API di blocco del puntatore.
Scripts80Questo flag blocca l’esecuzione dello script.
AutomaticFeatures100Questo flag blocca le funzioni che si attivano automaticamente, come la riproduzione automatica di un video o la messa a fuoco automatica di un controllo modulo.
Fullscreen200Questo flag impedisce al contenuto di utilizzare il metodo requestFullscreen().
DocumentDomain400Questo flag impedisce al contenuto di utilizzare la funzione document.domain per modificare l’origine effettiva dello script.
Images800Questo flag disabilita il caricamento dell’immagine.

Guarda anche