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#.
Options du Générateur HTML iFrame
Le générateur interactif propose les options suivantes :
- URL, Title et Name identifient la page HTTP ou HTTPS intégrée et l’iframe.
- Width, Height, Show border, Border Width, Border Style et Border Color contrôlent l’iframe via CSS avec des valeurs en pixels ou en pourcentage.
- Lazy loading peut différer le chargement d’un iframe situé hors de la zone visible. Sandbox restrictions applique des restrictions du navigateur.
- Allow et Referrer configurent les fonctions de Permissions Policy et les informations de référent transmises.
L’aperçu et les deux panneaux de code sont actualisés automatiquement. Les URL non valides utilisent about:blank. Un site distant peut toujours refuser l’intégration dans un iframe au moyen de ses en-têtes de réponse.
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 :
- Crée un
HTMLDocumentet unHTMLIFrameElement. - Définit
Src,Titleet leNamefacultatif, puis applique les dimensions et la bordure avecICSSStyleDeclaration.SetProperty(). - Ajoute les valeurs sélectionnées pour
loading,sandbox,allowetreferrerpolicyavecElement.SetAttribute(). - Ajoute l’iframe au corps du document et enregistre
iframe.htmlavecHTMLDocument.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.
Autres générateurs HTML
Créez d’autres éléments et structures HTML avec des générateurs spécialisés