Ein HTML-Element <iframe> online erstellen
Der HTML iFrame-Generator erstellt ein Element <iframe> zum Einbetten einer HTTP- oder HTTPS-Seite. Legen Sie Quell-URL, beschreibenden Title, Abmessungen, Rahmen, Ladeverhalten, Sandbox-Einschränkungen, erlaubte Browserfunktionen und Referrer Policy fest. Prüfen Sie anschließend die Vorschau und kopieren Sie den HTML- oder C#-Code.
Einstellungen des HTML iFrame-Generators
Der interaktive Generator bietet folgende Einstellungen:
- URL, Title und Name identifizieren die eingebettete HTTP- oder HTTPS-Seite und den iframe.
- Width, Height, Show border, Border Width, Border Style und Border Color steuern den iframe über CSS mit Pixel- oder Prozentwerten.
- Lazy loading kann das Laden eines außerhalb des sichtbaren Bereichs liegenden iframe verzögern. Sandbox restrictions wendet Browserbeschränkungen an.
- Allow und Referrer konfigurieren Funktionen der Permissions Policy und die übermittelten Referrer-Informationen.
Die Vorschau und beide Codebereiche werden automatisch aktualisiert. Für ungültige URLs wird about:blank verwendet. Eine externe Website kann das Einbetten weiterhin über ihre Antwortheader verweigern.
Ein HTML-Element <iframe> in C# erstellen
Der Bereich HTML Code enthält das konfigurierte <iframe>-Markup. Der Bereich C# Code darunter erstellt ein entsprechendes Element mit
Aspose.HTML for .NET
.
Der erzeugte Code führt folgende Schritte aus:
- Erstellt ein
HTMLDocumentund einHTMLIFrameElement. - Legt
Src,Titleund den optionalenNamefest und wendet Abmessungen und Rahmen mitICSSStyleDeclaration.SetProperty()an. - Fügt die gewählten Werte für
loading,sandbox,allowundreferrerpolicymitElement.SetAttribute()hinzu. - Fügt den iframe zum Dokumentkörper hinzu und speichert
iframe.htmlmitHTMLDocument.Save().
Konfigurieren Sie zuerst den iframe und kopieren Sie anschließend den aktualisierten C#-Code in Ihr .NET-Projekt.
FAQ zum HTML iFrame-Generator
1. Warum bleibt eine Website in der iframe-Vorschau leer oder wird nicht geladen?
Die Website kann das Einbetten mit dem Header X-Frame-Options oder der Content-Security-Policy-Direktive frame-ancestors blockieren. Der erzeugte HTML- oder C#-Code kann die Richtlinie des entfernten Servers nicht umgehen. Verwenden Sie eine URL, deren Betreiber das Einbetten erlaubt.
2. Warum führt eine prozentuale Höhe zu einem unerwarteten Ergebnis?
Eine prozentuale Höhe hängt von der berechneten Höhe des umgebenden Blocks ab. Hat das übergeordnete Element keine festgelegte Höhe, verwenden Sie Pixel oder definieren Sie eine explizite Höhe für den übergeordneten Container.
3. Worin unterscheiden sich Sandbox restrictions und Allow?
Das Attribut sandbox schränkt Funktionen der eingebetteten Seite ein. allow gewährt ausgewählte Browserfunktionen über die Permissions Policy. Erlauben Sie nur benötigte Funktionen. Ein allow-Wert hebt Sandbox-Einschränkungen nicht auf.
4. Welche Referrer Policy sollte ich für einen iframe wählen?
Verwenden Sie browser default, sofern der eingebettete Dienst keine bestimmte Richtlinie verlangt. no-referrer sendet keine Referrer-Informationen. strict-origin-when-cross-origin sendet bei Same-Origin-Anfragen die vollständige URL und bei sicheren Cross-Origin-Anfragen nur den Origin.
5. Warum ersetzt der Generator meine iframe-URL durch about:blank?
Die Vorschau akzeptiert nur gültige HTTP- und HTTPS-URLs. Leere, fehlerhafte oder potenziell ausführbare Schemas werden durch about:blank ersetzt, damit sie in der Generatorvorschau nicht als iframe-Quelle ausgeführt werden können.
Aspose.HTML for .NET installieren
Installieren Sie Aspose.HTML for .NET aus NuGet mit der .NET CLI:
dotnet add package Aspose.HTML
Alternativ können Sie die Benutzeroberfläche des NuGet-Paket-Managers verwenden oder Install-Package Aspose.HTML in der Paket-Manager-Konsole ausführen. Einzelheiten zur Einrichtung finden Sie in der
Installationsanleitung
. Mit einer
temporären Lizenz
können Sie die API ohne Einschränkungen der Evaluierung testen.
Weitere HTML-Generatoren
Weitere HTML-Elemente und Strukturen mit spezialisierten Generatoren erstellen