HTML | Atributo sandbox

El atributo sandbox permite un conjunto adicional de restricciones para el contenido dentro del iframe. Cuando el atributo sandbox existe, y:
tratará el contenido como si tuviera un origen singular: 
 

  • Bloquea el envío de formularios
  • Bloquea la ejecución del script.
  • Deshabilita las API
  • También evita que los enlaces apunten a otros contextos de navegación.
  • Detiene el contenido para navegar por su contexto de navegación de nivel superior
  • bloquear funciones activadas automáticamente (como reproducir automáticamente un video o enfocar automáticamente un control de formulario)

El valor del atributo sandbox será simplemente sandboxed (entonces se aplican todas las restricciones) o una lista separada por espacios de valores predefinidos que eliminarán las restricciones reales.
Etiquetas compatibles: 
 

Valor de   atributo

  • sin valores: aplica todas las restricciones
  • allow-forms: vuelve a habilitar el envío de formularios
  • allow-pointer-lock: vuelve a habilitar las API
  • allow-popups: vuelve a habilitar las ventanas emergentes
  • allow-same-origin: permite que el contenido del iframe sea tratado como si fuera del mismo origen
  • allow-scripts: vuelve a habilitar los scripts
  • allow-top-navigation: permite que el contenido de iframe navegue por su contexto de navegación de nivel superior
    Ejemplo: 
     

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML sandbox attribute
    </title>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
 
    <h2>HTML sandbox attribute</h2>
 
    <button onclick="myGeeks()">
        Click Here!
    </button>
 
    <br>
    <br>
 
    <iframe id="GFGFrame"
            src="https://ide.geeksforgeeks.org/tryit.php"
            width="400"
            height="200"
            sandbox>
    </iframe>
 
    <p id="GFG"></p>
 
 
 
 
    <!-- script to access iframe element -->
    <script>
        function myGeeks() {
            var x = document.getElementById("GFGFrame").src;
            document.getElementById("GFG").innerHTML = x;
        }
    </script>
</body>
 
</html>

Producción: 
 

Navegadores compatibles: los navegadores compatibles con el atributo de sandbox HTML se enumeran a continuación 
 

  • Google Chrome 4.0
  • Firefox 17.0
  • Apple Safari 5.0
  • Ópera 15.0
  • Borde 10.0

Publicación traducida automáticamente

Artículo escrito por shubham_singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *