Buat Elemen HTML <iframe> Secara Online

Generator HTML iFrame membuat elemen <iframe> untuk menyematkan halaman HTTP atau HTTPS. Tetapkan URL sumber, Title deskriptif, dimensi, border, perilaku pemuatan, batasan sandbox, fitur browser yang diizinkan, dan kebijakan perujuk. Setelah itu, periksa pratinjau dan salin kode HTML atau C#.



Buat Elemen HTML <iframe> dalam C#

Panel HTML Code berisi markup <iframe> yang telah diatur. Panel C# Code di bawahnya membuat elemen yang setara dengan Aspose.HTML for .NET .

Kode yang dihasilkan mengikuti langkah-langkah berikut:

  1. Membuat HTMLDocument dan HTMLIFrameElement .
  2. Menetapkan Src, Title, dan Name opsional, lalu menerapkan dimensi serta border melalui ICSSStyleDeclaration.SetProperty() .
  3. Menambahkan nilai loading, sandbox, allow, dan referrerpolicy yang dipilih dengan Element.SetAttribute() .
  4. Menambahkan iframe ke badan dokumen dan menyimpan iframe.html dengan HTMLDocument.Save() .

Atur iframe terlebih dahulu, lalu salin kode C# terbaru ke proyek .NET Anda.


FAQ Generator HTML iFrame

1. Mengapa situs terlihat kosong atau tidak dapat dimuat dalam pratinjau iframe?

Situs dapat memblokir penyematan dengan header X-Frame-Options atau direktif frame-ancestors pada Content Security Policy. Kode HTML atau C# yang dihasilkan tidak dapat mengabaikan kebijakan server eksternal. Gunakan URL yang pemiliknya mengizinkan penyematan.

2. Mengapa tinggi dalam persen memberikan hasil yang tidak terduga?

Tinggi dalam persen bergantung pada tinggi terhitung dari blok yang memuat iframe. Jika elemen induk tidak memiliki tinggi yang pasti, gunakan piksel atau tentukan tinggi eksplisit untuk kontainer induk.

3. Apa perbedaan Sandbox restrictions dan Allow?

Atribut sandbox membatasi kemampuan halaman yang disematkan, sedangkan allow memberikan fitur browser tertentu melalui Permissions Policy. Berikan hanya kemampuan yang diperlukan. Nilai allow tidak menghapus batasan sandbox.

4. Kebijakan perujuk apa yang sebaiknya dipilih untuk iframe?

Gunakan browser default kecuali layanan yang disematkan memerlukan kebijakan tertentu. no-referrer tidak mengirim informasi perujuk. strict-origin-when-cross-origin mengirim URL lengkap untuk permintaan same-origin dan hanya origin untuk permintaan cross-origin yang aman.

5. Mengapa generator mengganti URL iframe dengan about:blank?

Pratinjau hanya menerima URL HTTP dan HTTPS yang valid. Skema kosong, tidak valid, atau berpotensi dieksekusi diganti dengan about:blank agar tidak dapat dijalankan sebagai sumber iframe dalam pratinjau generator.


Instal Aspose.HTML for .NET

Instal Aspose.HTML for .NET dari NuGet menggunakan .NET CLI:

dotnet add package Aspose.HTML

Anda juga dapat menggunakan antarmuka NuGet Package Manager atau menjalankan Install-Package Aspose.HTML di Package Manager Console. Lihat panduan instalasi untuk detail penyiapan, atau minta lisensi sementara untuk mengevaluasi API tanpa batasan evaluasi.