สร้างองค์ประกอบ HTML <iframe> ออนไลน์
เครื่องมือสร้าง HTML iFrame สร้างองค์ประกอบ <iframe> สำหรับฝังหน้า HTTP หรือ HTTPS ตั้งค่า URL ต้นทาง ชื่อที่สื่อความหมาย ขนาด เส้นขอบ พฤติกรรมการโหลด ข้อจำกัด Sandbox คุณสมบัติเบราว์เซอร์ที่อนุญาต และนโยบาย referrer จากนั้นตรวจสอบตัวอย่างและคัดลอกโค้ด
ตัวเลือกของเครื่องมือสร้าง HTML iFrame
- URL, Title และ Name ระบุหน้า HTTP หรือ HTTPS ที่ฝังและ frame ของหน้า
- Width, Height และ Border ควบคุม iframe ผ่าน CSS ด้วยพิกเซลหรือเปอร์เซ็นต์
- Lazy loading ชะลอการโหลด iframe นอกหน้าจอ ส่วน Sandbox ใช้ข้อจำกัดของเบราว์เซอร์
- Allow และ Referrer ตั้งค่าคุณสมบัติ Permissions Policy และข้อมูล referrer
ตัวอย่างและแผงโค้ดทั้งสองอัปเดตอัตโนมัติ URL ที่ไม่ถูกต้องใช้ about:blank และเว็บไซต์ระยะไกลยังอาจปฏิเสธการฝังผ่าน header การตอบกลับ
สร้างองค์ประกอบ HTML <iframe> ด้วย C#
แผง HTML Code ด้านบนแสดงมาร์กอัป <iframe> ส่วนแผง C# Code ด้านล่างสร้างองค์ประกอบเดียวกันด้วย
Aspose.HTML for .NET
- สร้าง
HTMLDocumentและHTMLIFrameElement - ตั้งค่า
Src,TitleและNameที่เลือก แล้วใช้ขนาดและเส้นขอบผ่านICSSStyleDeclaration.SetProperty() - เพิ่มค่า
loading,sandbox,allowและreferrerpolicyด้วยElement.SetAttribute() - เพิ่ม iframe ลงใน body และบันทึก
iframe.htmlด้วยHTMLDocument.Save()
ตั้งค่า iframe ก่อน แล้วคัดลอกโค้ด C# ที่อัปเดตไปยังโครงการ .NET
คำถามที่พบบ่อยเกี่ยวกับเครื่องมือสร้าง HTML iFrame
1. เหตุใดเว็บไซต์จึงว่างเปล่าหรือไม่ยอมโหลดในตัวอย่าง iframe
เว็บไซต์อาจบล็อก frame ด้วย header X-Frame-Options หรือ directive frame-ancestors ของ Content Security Policy โค้ด HTML และ C# ที่สร้างขึ้นไม่สามารถข้ามนโยบายของเซิร์ฟเวอร์ระยะไกลได้ จึงต้องใช้ URL ที่เจ้าของอนุญาตให้ฝัง
2. เหตุใดความสูงแบบเปอร์เซ็นต์จึงให้ผลลัพธ์ที่ไม่คาดคิด
ความสูงแบบเปอร์เซ็นต์ขึ้นอยู่กับความสูงที่คำนวณของ block ที่มี iframe หากองค์ประกอบแม่ไม่มีความสูงแน่นอน ให้ใช้พิกเซลหรือกำหนดความสูงของคอนเทนเนอร์แม่
3. Sandbox และ Allow แตกต่างกันอย่างไร
แอตทริบิวต์ sandbox จำกัดความสามารถของหน้าที่ฝัง ส่วน allow อนุญาตคุณสมบัติเบราว์เซอร์ผ่าน Permissions Policy อนุญาตเฉพาะสิ่งที่จำเป็น และค่า allow จะไม่ยกเลิกข้อจำกัด Sandbox
4. ควรเลือกนโยบาย referrer ใดสำหรับ iframe
ใช้ค่าเริ่มต้นของเบราว์เซอร์ เว้นแต่บริการที่ฝังต้องการนโยบายเฉพาะ เลือก no-referrer เพื่อไม่ส่งข้อมูล หรือ strict-origin-when-cross-origin เพื่อส่ง URL เต็มภายใน origin เดียวกันและส่งเฉพาะ origin สำหรับคำขอข้าม origin ที่ปลอดภัย
5. เหตุใดเครื่องมือจึงเปลี่ยน URL ของ iframe เป็น about:blank
ตัวอย่างยอมรับเฉพาะ URL HTTP และ HTTPS ที่ถูกต้อง สคีมที่ว่าง รูปแบบผิด หรืออาจเรียกใช้โค้ดได้จะถูกแทนที่ด้วย about:blank เพื่อไม่ให้ทำงานเป็นต้นทาง iframe
ติดตั้ง Aspose.HTML for .NET
ติดตั้ง Aspose.HTML for .NET จาก NuGet ด้วย .NET CLI:
dotnet add package Aspose.HTML
คุณยังสามารถใช้หน้าต่าง NuGet Package Manager หรือเรียกใช้ Install-Package Aspose.HTML ใน Package Manager Console ได้ ดูรายละเอียดการตั้งค่าใน
คู่มือการติดตั้ง
หรือขอ
ใบอนุญาตชั่วคราว
เพื่อประเมิน API โดยไม่มีข้อจำกัดของเวอร์ชันทดลอง
เครื่องมือสร้าง HTML ที่เกี่ยวข้อง
สร้างโครงสร้างและองค์ประกอบ HTML อื่นด้วยเครื่องมือเฉพาะ