🖼️Iframes

Si requieres embeber un sitio donde esté el widget presente a través de un iframe, debes tener en consideración que existen requisitos de seguridad a cumplir para que no existan conflictos en el uso de cámara, micrófono, pantalla completa, gps, etc.

Atributos

Lo primero que debes considerar es que debes añadir dos atributos olbigatorios allow y allowfullscreen, de lo contrario no funcionará correctamente el embebido.

<iframe src="..." allow="camera; microphone; autoplay; fullscreen; picture-in-picture" allowfullscreen="true"></iframe>

Permisos extras

Si requieres de otros permisos como GPS, giroscopio, sensor de luz, etc. deberás añadirlos al atributo allow basado en la documentación MDNarrow-up-right.

<iframe 
  src="https://tu-aplicacion.com" 
  allow="camera; microphone; autoplay; fullscreen; picture-in-picture; geolocation; gyroscope; accelerometer"
  allowfullscreen="true"
  sandbox="allow-same-origin allow-scripts allow-popups allow-forms allow-modals"
  width="400" height="600">java</iframe>

Explicación de Atributos

Atributo
Proósito
Requerido

allow="autoplay"

Permite reproducción automática de audio/video

allow="camera"

Acceso a la cámara del dispositivo

allow="microphone"

Acceso al micrófono del dispositivo

allow="fullscreen"

Permite modo pantalla completa

allowfullscreen="true"

Atributo legacy para pantalla completa

allow="picture-in-picture"

Modo picture-in-picture

allow="geolocation"

GPS (si usas funciones de localización)

⚠️ Consideraciones Importantes

spinner

Usando librerías

También te sugiremos para evitar problemas de dominio cruzado el uso de nuestra librería de código abierto iFrameXarrow-up-right, que te permitirá crear iframes sin necesidad de un source diferente al actual, inyectando el contenido Javascript, CSS y HTML de forma dinámica.

Not found

Última actualización

¿Te fue útil?