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#.
Opsi Generator HTML iFrame
Generator interaktif menyediakan kontrol berikut:
- URL, Title, dan Name mengidentifikasi halaman HTTP atau HTTPS yang disematkan beserta iframe-nya.
- Width, Height, Show border, Border Width, Border Style, dan Border Color mengontrol iframe melalui CSS dengan nilai piksel atau persen.
- Lazy loading dapat menunda pemuatan iframe yang berada di luar area terlihat. Sandbox restrictions menerapkan pembatasan browser.
- Allow dan Referrer mengatur fitur Permissions Policy serta informasi perujuk yang dikirim.
Pratinjau dan kedua panel kode diperbarui secara otomatis. URL yang tidak valid menggunakan about:blank. Situs eksternal tetap dapat menolak penyematan iframe melalui header responsnya.
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:
- Membuat
HTMLDocumentdanHTMLIFrameElement. - Menetapkan
Src,Title, danNameopsional, lalu menerapkan dimensi serta border melaluiICSSStyleDeclaration.SetProperty(). - Menambahkan nilai
loading,sandbox,allow, danreferrerpolicyyang dipilih denganElement.SetAttribute(). - Menambahkan iframe ke badan dokumen dan menyimpan
iframe.htmldenganHTMLDocument.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.
Generator HTML Lainnya
Buat elemen dan struktur HTML lainnya dengan generator khusus