Atribut sandbox <iframe> HTML
Definisi dan penggunaan
sandbox
Atribut mengaktifkan grup batasan ekstra untuk konten di iframe.
Ketika sandbox
Ketika atribut ada, ia akan:
- Tampilkan konten sebagai berasal dari sumber tunggal
- Mencegah pengiriman formulir
- Mencegah eksekusi skrip
- Nonaktifkan API
- Mencegah tautan mengarah ke konteks browser lain
- Mencegah konten menggunakan plugin (melalui <embed>, <object>, <applet> atau cara lain)
- Mencegah konten menavigasi konteks browser yang paling tinggi
- Mencegah fungsi yang diaktifkan otomatis (contoh, pemutar video otomatis atau otomatis mengfokus ke kontrol formulir)
sandbox
Nilai atribut dapat kosong (maka diterapkan semua batasan), atau daftar nilai yang ditentukan sebelumnya yang dipisahkan dengan spasi, yang akan menghilangkan batasan tertentu.
Contoh
Contoh 1
<iframe> dengan batasan ekstra:
<iframe src="demo_iframe_sandbox.htm" sandbox></iframe>
Contoh 2
Memungkinkan pengiriman formulir sandbox <iframe>:
<iframe src="demo_iframe_sandbox_form.htm" sandbox="allow-forms"></iframe>
Contoh 3
Memungkinkan sandbox <iframe> untuk skrip:
<iframe src="demo_iframe_sandbox_origin.htm" sandbox="allow-scripts"></iframe>
Sintaks
<iframe sandbox="value">
Nilai atribut
Nilai | Deskripsi |
---|---|
""(tidak ada nilai) | Aplikasikan semua batasan berikut. |
allow-forms | Memungkinkan pengiriman formulir. |
allow-modals | Memungkinkan untuk membuka jendela modal. |
allow-orientation-lock | Memungkinkan untuk mengunci arah layar. |
allow-pointer-lock | Memungkinkan menggunakan API Pointer Lock. |
allow-popups | Memungkinkan jendela pop-up. |
allow-popups-to-escape-sandbox | Memungkinkan jendela pop-up membuka jendela baru tanpa mewarisi sandboxes. |
allow-presentation | Memungkinkan memulai sesi pertunjukan. |
allow-same-origin | Memungkinkan konten iframe dianggap memiliki sumber yang sama seperti dokumen yang mengandungnya. |
allow-scripts | Memungkinkan menjalankan skrip. |
allow-top-navigation | Memungkinkan konten iframe meng导航 ke konteks konteks tingkat tinggi browser. |
allow-top-navigation-by-user-activation | Memungkinkan konten iframe meng导航 ke konteks konteks tingkat tinggi browser, tetapi hanya saat pengguna memulai. |
Dukungan browser
Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 10.0 | 17.0 | 5.0 | 15.0 |