Sandbox

Sandbox enumeration

En sandlådeflaggauppsättning är en uppsättning av noll eller fler av följande flaggor, som används för att begränsa de förmågor som potentiellt otillförlitliga resurser.

[Flags]
public enum Sandbox

Värderingar

namnVärdeBeskrivning
None0Ingen flagga är inställd, varje sandlådefunktion accepteras
Navigation1Den här flaggan förhindrar innehåll från att navigera i andra webbläsarkontexter än själva sandlådekontexten (eller webbläsarkontexter som är ytterligare kapslade inuti den), extra surfkontexter (som skyddas av den sandlådebaserade extranavigeringskontextflaggan som definieras härnäst) och toppnivån webbläsarkontext (som skyddas av den sandlådeformade navigeringskontextflaggan på toppnivå som definieras nedan). Om den extra navigeringskontextflaggan i sandlåde inte är inställd, tillåter restriktionerna i vissa fall ändå att popup-fönster (nya webbläsarkontexter på toppnivå) öppnas. Dessa webbläsarkontexter har alltid en tillåten sandlådenavigator, inställd när webbläsarkontexten skapas, vilket gör att webbläsarkontexten som skapade dem faktiskt kan navigera i dem. (Annars skulle den sandlådeformade navigeringskontextflaggan hindra dem från att navigeras även om de öppnades.
AuxiliaryNavigation2Den här flaggan förhindrar innehåll från att skapa nya extra webbläsarkontexter, t.ex. med målattributet eller metoden window.open().
TopLevelNavigation4Den här flaggan förhindrar innehåll från att navigera i deras webbläsarkontext på toppnivå och förhindrar innehåll från att stänga deras webbläsarkontext på toppnivå. När den sandlådeförsedda toppnivånavigeringskontextflaggan inte är inställd kan innehållet navigera i dess toppnivåsurfningskontext, men andra webbläsarkontexter skyddas fortfarande av den sandlådeförsedda navigeringskontextflaggan och eventuellt sandlådenavigeringskontextflaggan.
Plugins8Den här flaggan förhindrar innehåll från att instansiera insticksprogram, oavsett om du använder embed-elementet, objektelementet, appletelementet eller genom navigering av en kapslad webbläsarkontext, om inte dessa plugins kan säkras.
Origin10Den här flaggan tvingar innehåll till ett unikt ursprung, vilket förhindrar det från att komma åt annat innehåll från samma ursprung.
Forms20Den här flaggan blockerar formulärinlämning.
PointerLock40Denna flagga inaktiverar Pointer Lock API.
Scripts80Denna flagga blockerar skriptexekvering.
AutomaticFeatures100Den här flaggan blockerar funktioner som utlöses automatiskt, som att automatiskt spela upp en video eller automatiskt fokusera en formulärkontroll.
Fullscreen200Den här flaggan förhindrar innehåll från att använda metoden requestFullscreen().
DocumentDomain400Den här flaggan förhindrar innehåll från att använda funktionen document.domain för att ändra det effektiva skriptets ursprung.
Images800Den här flaggan inaktiverar bildladdning.

Se även