Crear un elemento HTML <iframe> online

El Generador HTML iFrame crea un elemento <iframe> para insertar una página HTTP o HTTPS. Define la URL de origen, un Title descriptivo, las dimensiones, el borde, el comportamiento de carga, las restricciones sandbox, las funciones permitidas del navegador y la Referrer Policy. Después, comprueba la vista previa y copia el código HTML o C#.



Crear un elemento HTML <iframe> en C#

El panel HTML Code contiene el marcado <iframe> configurado. El panel C# Code crea debajo un elemento equivalente con Aspose.HTML for .NET .

El código generado sigue estos pasos:

  1. Crea un HTMLDocument y un HTMLIFrameElement .
  2. Establece Src, Title y el Name opcional, y aplica las dimensiones y el borde mediante ICSSStyleDeclaration.SetProperty() .
  3. Añade los valores seleccionados de loading, sandbox, allow y referrerpolicy mediante Element.SetAttribute() .
  4. Añade el iframe al cuerpo del documento y guarda iframe.html mediante HTMLDocument.Save() .

Configura primero el iframe y copia después el código C# actualizado en tu proyecto .NET.


Preguntas frecuentes sobre el Generador HTML iFrame

1. ¿Por qué un sitio aparece vacío o no se carga en la vista previa del iframe?

El sitio puede bloquear la inserción mediante el encabezado X-Frame-Options o la directiva frame-ancestors de Content Security Policy. El código HTML o C# generado no puede anular la política del servidor remoto. Usa una URL cuyo propietario permita la inserción.

2. ¿Por qué una altura porcentual produce un resultado inesperado?

Una altura porcentual depende de la altura calculada del bloque que contiene el iframe. Si el elemento padre no tiene una altura definida, usa píxeles o establece una altura explícita para el contenedor padre.

3. ¿En qué se diferencian Sandbox restrictions y Allow?

El atributo sandbox limita las capacidades de la página insertada. allow concede funciones seleccionadas del navegador mediante Permissions Policy. Concede únicamente las capacidades necesarias. Un valor allow no elimina las restricciones sandbox.

4. ¿Qué Referrer Policy debo elegir para un iframe?

Usa browser default salvo que el servicio insertado exija una política concreta. no-referrer no envía información de referencia. strict-origin-when-cross-origin envía la URL completa en solicitudes del mismo origen y solo el origen en solicitudes seguras entre orígenes.

5. ¿Por qué el generador sustituye la URL del iframe por about:blank?

La vista previa solo acepta URL HTTP y HTTPS válidas. Los esquemas vacíos, incorrectos o potencialmente ejecutables se sustituyen por about:blank para impedir que se ejecuten como origen del iframe en la vista previa.


Instalar Aspose.HTML for .NET

Instale Aspose.HTML for .NET desde NuGet con la CLI de .NET:

dotnet add package Aspose.HTML

También puede usar la interfaz del Administrador de paquetes NuGet o ejecutar Install-Package Aspose.HTML en la consola del Administrador de paquetes. Consulte la guía de instalación para configurar la biblioteca o solicite una licencia temporal para evaluar la API sin limitaciones.