Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Blok Iframe memungkinkan Anda menyematkan halaman web atau konten eksternal ke dalam halaman saat ini. Pengguna dapat dengan mudah mengintegrasikan aplikasi eksternal ke halaman dengan mengonfigurasi URL atau langsung menyisipkan kode HTML. Saat menggunakan halaman HTML, pengguna dapat dengan fleksibel menyesuaikan konten untuk memenuhi kebutuhan tampilan tertentu. Pendekatan ini sangat cocok untuk skenario yang memerlukan tampilan kustomisasi, memungkinkan pemuatan sumber daya eksternal tanpa pengalihan, sehingga meningkatkan pengalaman pengguna dan interaktivitas halaman.
Ini adalah plugin bawaan, tidak perlu instalasi.

Konfigurasi URL atau HTML untuk langsung menyematkan aplikasi eksternal.

Mesin template bawaan.

Untuk informasi lebih lanjut, lihat dokumentasi mesin template Handlebars.


Anda juga dapat menginjeksikan variabel kustom ke dalam aplikasi melalui kode dan menggunakannya dalam HTML. Contohnya, membuat aplikasi kalender dinamis menggunakan Vue 3 dan Element Plus:

Contoh: Komponen kalender sederhana yang dibuat dengan React dan Ant Design (antd), menggunakan dayjs untuk menangani tanggal.


Untuk informasi lebih lanjut tentang variabel, lihat dokumentasi variabel.
Di NocoBase 2.0, Anda dapat menggunakan blok JS untuk membuat iframe secara dinamis dengan kontrol yang lebih besar. Pendekatan ini memberikan fleksibilitas yang lebih baik untuk menyesuaikan perilaku dan gaya iframe.
Buat blok JS dan gunakan kode berikut untuk membuat iframe:
allow-scripts: Mengizinkan iframe untuk mengeksekusi skrip.allow-same-origin: Mengizinkan iframe untuk mengakses sumber asalnya sendiri.Anda dapat meningkatkan pembuatan iframe dengan status pemuatan dan penanganan kesalahan:
Saat menggunakan iframe, pertimbangkan praktik terbaik keamanan berikut: