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.



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:

  1. Erstellt ein HTMLDocument und ein HTMLIFrameElement .
  2. Legt Src, Title und den optionalen Name fest und wendet Abmessungen und Rahmen mit ICSSStyleDeclaration.SetProperty() an.
  3. Fügt die gewählten Werte für loading, sandbox, allow und referrerpolicy mit Element.SetAttribute() hinzu.
  4. Fügt den iframe zum Dokumentkörper hinzu und speichert iframe.html mit HTMLDocument.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.