Attributo sandbox dell'<iframe> HTML

Definizione e uso

sandbox L'attributo ha abilitato un insieme di restrizioni aggiuntive per il contenuto dell'<iframe>.

Quando sandbox Quando l'attributo esiste, esegue:

  • Il contenuto viene considerato proveniente da un'unica fonte
  • Blocca l'invoio del modulo
  • Blocca l'esecuzione dei script
  • Disabilita API
  • Previene che i link puntino a un altro contesto browser
  • Previene che il contenuto utilizzi plugin (attraverso <embed>, <object>, <applet> o altri metodi)
  • Previene che il contenuto navighi il contesto browser superiore
  • Blocca le funzioni attivate automaticamente (ad esempio riproduzione automatica dei video o fuoco automatico sui controlli del modulo)

sandbox Il valore dell'attributo può essere vuoto (quindi applicare tutte le restrizioni), o una lista di valori predefiniti separati da spazi, che rimuoveranno determinate restrizioni.

Esempio

Esempio 1

<iframe> con restrizioni aggiuntive:

<iframe src="demo_iframe_sandbox.htm" sandbox></iframe>

Prova personalmente

Esempio 2

Consenti di inviare il modulo nel <iframe> sandbox:

<iframe src="demo_iframe_sandbox_form.htm" sandbox="allow-forms"></iframe>

Prova personalmente

Esempio 3

Consenti di eseguire script nel <iframe> sandbox:

<iframe src="demo_iframe_sandbox_origin.htm" sandbox="allow-scripts"></iframe>

Prova personalmente

Sintassi

<iframe sandbox="value">

Valore dell'attributo

Valore Descrizione
"" (nessun valore) Applica tutte le seguenti restrizioni.
allow-forms Consenti di inviare il modulo.
allow-modals Consenti di aprire una finestra modale.
allow-orientation-lock Consenti di bloccare la direzione dello schermo.
allow-pointer-lock Permette l'uso dell'API Pointer Lock.
allow-popups Permette agli popup.
allow-popups-to-escape-sandbox Permette agli popup di aprire una nuova finestra senza heredare il sandbox.
allow-presentation Permette di iniziare una sessione di presentazione.
allow-same-origin Permette al contenuto iframe di essere considerato dello stesso origine del documento che lo contiene.
allow-scripts Permette l'esecuzione di script.
allow-top-navigation Permette al contenuto iframe di navigare il contesto superiore del browser.
allow-top-navigation-by-user-activation Permette al contenuto iframe di navigare il contesto superiore del browser, ma solo se l'utente lo inizializza.

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta completamente l'attributo.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 10.0 17.0 5.0 15.0