Créer un élément HTML <iframe> en ligne

Le Générateur HTML iFrame crée un élément <iframe> afin d’intégrer une page HTTP ou HTTPS. Définissez l’URL source, un Title descriptif, les dimensions, la bordure, le comportement de chargement, les restrictions sandbox, les fonctions autorisées du navigateur et la politique de référent. Vérifiez ensuite l’aperçu et copiez le code HTML ou C#.



Créer un élément HTML <iframe> en C#

Le panneau HTML Code contient le balisage <iframe> configuré. Le panneau C# Code crée en dessous un élément équivalent avec Aspose.HTML for .NET .

Le code généré suit les étapes suivantes :

  1. Crée un HTMLDocument et un HTMLIFrameElement .
  2. Définit Src, Title et le Name facultatif, puis applique les dimensions et la bordure avec ICSSStyleDeclaration.SetProperty() .
  3. Ajoute les valeurs sélectionnées pour loading, sandbox, allow et referrerpolicy avec Element.SetAttribute() .
  4. Ajoute l’iframe au corps du document et enregistre iframe.html avec HTMLDocument.Save() .

Configurez d’abord l’iframe, puis copiez le code C# actualisé dans votre projet .NET.


Questions fréquentes sur le Générateur HTML iFrame

1. Pourquoi un site reste-t-il vide ou refuse-t-il de se charger dans l’aperçu de l’iframe ?

Le site peut bloquer l’intégration avec l’en-tête X-Frame-Options ou la directive frame-ancestors de Content Security Policy. Le code HTML ou C# généré ne peut pas contourner la politique du serveur distant. Utilisez une URL dont le propriétaire autorise l’intégration.

2. Pourquoi une hauteur en pourcentage produit-elle un résultat inattendu ?

Une hauteur en pourcentage dépend de la hauteur calculée du bloc qui contient l’iframe. Si l’élément parent n’a pas de hauteur définie, utilisez des pixels ou attribuez une hauteur explicite au conteneur parent.

3. Quelle est la différence entre Sandbox restrictions et Allow ?

L’attribut sandbox limite les capacités de la page intégrée. allow accorde certaines fonctions du navigateur via Permissions Policy. N’accordez que les capacités nécessaires. Une valeur allow ne supprime pas les restrictions sandbox.

4. Quelle politique de référent choisir pour un iframe ?

Conservez browser default sauf si le service intégré exige une politique précise. no-referrer n’envoie aucune information de référent. strict-origin-when-cross-origin transmet l’URL complète pour les requêtes de même origine et uniquement l’origine pour les requêtes interorigines sécurisées.

5. Pourquoi le générateur remplace-t-il l’URL de mon iframe par about:blank ?

L’aperçu accepte uniquement les URL HTTP et HTTPS valides. Les schémas vides, incorrects ou potentiellement exécutables sont remplacés par about:blank afin qu’ils ne puissent pas s’exécuter comme source de l’iframe dans l’aperçu.


Installer Aspose.HTML for .NET

Installez Aspose.HTML for .NET depuis NuGet avec l’interface CLI .NET :

dotnet add package Aspose.HTML

Vous pouvez également utiliser l’interface du gestionnaire de packages NuGet ou exécuter Install-Package Aspose.HTML dans la console du gestionnaire de packages. Consultez le guide d’installation pour la configuration, ou demandez une licence temporaire afin d’évaluer l’API sans limitations.