สร้างองค์ประกอบ HTML <iframe> ออนไลน์

เครื่องมือสร้าง HTML iFrame สร้างองค์ประกอบ <iframe> สำหรับฝังหน้า HTTP หรือ HTTPS ตั้งค่า URL ต้นทาง ชื่อที่สื่อความหมาย ขนาด เส้นขอบ พฤติกรรมการโหลด ข้อจำกัด Sandbox คุณสมบัติเบราว์เซอร์ที่อนุญาต และนโยบาย referrer จากนั้นตรวจสอบตัวอย่างและคัดลอกโค้ด



สร้างองค์ประกอบ HTML <iframe> ด้วย C#

แผง HTML Code ด้านบนแสดงมาร์กอัป <iframe> ส่วนแผง C# Code ด้านล่างสร้างองค์ประกอบเดียวกันด้วย Aspose.HTML for .NET

  1. สร้าง HTMLDocument และ HTMLIFrameElement
  2. ตั้งค่า Src, Title และ Name ที่เลือก แล้วใช้ขนาดและเส้นขอบผ่าน ICSSStyleDeclaration.SetProperty()
  3. เพิ่มค่า loading, sandbox, allow และ referrerpolicy ด้วย Element.SetAttribute()
  4. เพิ่ม 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 โดยไม่มีข้อจำกัดของเวอร์ชันทดลอง