เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
บล็อก Iframe ช่วยให้คุณสามารถฝังหน้าเว็บหรือเนื้อหาภายนอกเข้ามาในหน้าปัจจุบันได้ครับ/ค่ะ ผู้ใช้สามารถผสานรวมแอปพลิเคชันภายนอกเข้ากับหน้าเว็บได้อย่างง่ายดาย เพียงแค่กำหนดค่า URL หรือแทรกโค้ด HTML โดยตรง เมื่อใช้หน้า HTML ผู้ใช้จะสามารถปรับแต่งเนื้อหาได้อย่างยืดหยุ่น เพื่อตอบสนองความต้องการในการแสดงผลเฉพาะทาง วิธีนี้เหมาะอย่างยิ่งสำหรับสถานการณ์ที่ต้องการการแสดงผลแบบกำหนดเอง เพราะสามารถโหลดทรัพยากรภายนอกได้โดยไม่ต้องเปลี่ยนหน้า ซึ่งช่วยยกระดับประสบการณ์ผู้ใช้และเพิ่มประสิทธิภาพการโต้ตอบของหน้าเว็บครับ/ค่ะ
เป็นปลั๊กอินที่มาพร้อมกับระบบอยู่แล้ว ไม่จำเป็นต้องติดตั้งเพิ่มเติมครับ/ค่ะ

กำหนดค่า URL หรือโค้ด HTML เพื่อฝังแอปพลิเคชันภายนอกได้โดยตรงครับ/ค่ะ

เป็นเทมเพลตเอนจินเริ่มต้นครับ/ค่ะ

สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบเทมเพลตเอนจิน Handlebars ครับ/ค่ะ


นอกจากนี้ คุณยังสามารถแทรกตัวแปรที่กำหนดเองเข้าไปในแอปพลิเคชันผ่านโค้ด และนำไปใช้ใน HTML ได้ครับ/ค่ะ ตัวอย่างเช่น การสร้างแอปพลิเคชันปฏิทินแบบไดนามิกโดยใช้ Vue 3 และ Element Plus:

ตัวอย่าง: คอมโพเนนต์ปฏิทินอย่างง่ายที่สร้างด้วย React และ Ant Design (antd) โดยใช้ dayjs ในการจัดการวันที่


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวแปร โปรดดูเอกสารประกอบเรื่องตัวแปรครับ/ค่ะ
ใน NocoBase 2.0 คุณสามารถใช้บล็อก JS เพื่อสร้าง iframe แบบไดนามิกได้ ซึ่งจะช่วยให้คุณควบคุมการทำงานได้มากขึ้นครับ/ค่ะ วิธีนี้ให้ความยืดหยุ่นที่ดีกว่าในการปรับแต่งพฤติกรรมและสไตล์ของ iframe
สร้างบล็อก JS และใช้โค้ดต่อไปนี้เพื่อสร้าง iframe ครับ/ค่ะ
allow-scripts: อนุญาตให้ iframe รันสคริปต์ได้allow-same-origin: อนุญาตให้ iframe เข้าถึงต้นทาง (origin) ของตัวเองได้คุณสามารถปรับปรุงการสร้าง iframe ให้ดียิ่งขึ้นได้ด้วยการจัดการสถานะการโหลดและการจัดการข้อผิดพลาดครับ/ค่ะ
เมื่อใช้งาน iframe โปรดพิจารณาแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัยต่อไปนี้ครับ/ค่ะ