HTML <iframe> sandbox özniteliği
Tanım ve kullanım
sandbox
Öznitelik, iframe içindeki içeriğe ek bir kısıtlama grubunu etkinleştirir.
When sandbox
Öznitelik varsa, o zaman:
- İçeriği tek bir kaynağın olarak görmek
- Form göndermeyi engellemek
- Scriplet çalışmasını engellemek
- API'yi devre dışı bırakmak
- Başka bir tarayıcı bağlamına yönlendirme bağlantılarını engellemek
- İçeriğin eklentileri kullanmasını engellemek (embed, object, applet veya diğer yollarla)
- İçeriğin üst katman tarayıcı bağlamını navigasyon etmesini engellemek
- Otomatik tetiklenen işlevleri (örneğin, otomatik oynatılan video veya otomatik odaklanan form kontrolleri) engellemek
sandbox
Öznitelik değeri boş olabilir (tüm kısıtlamalar uygulanır), veya belirli kısıtlamaları kaldırmak için boşluklarla ayrılmış ön tanımlı değerlerin listesi olabilir.
Örnek
Örnek 1
Ek kısıtlamalar içeren <iframe>:
<iframe src="demo_iframe_sandbox.htm" sandbox></iframe>
Örnek 2
İfreme form göndermeyi izin veren <iframe> sandık:
<iframe src="demo_iframe_sandbox_form.htm" sandbox="allow-forms"></iframe>
Örnek 3
İfreme izin veren <iframe> sandık:
<iframe src="demo_iframe_sandbox_origin.htm" sandbox="allow-scripts"></iframe>
Sözdizimi
<iframe sandbox="value">
Öznitelik değeri
Değer | Açıklama |
---|---|
""(değer yok) | Aşağıdaki tüm kısıtlamaları uygulayın. |
allow-forms | Formu göndermeyi izin verin. |
allow-modals | Modül penceresini açmayı izin verin. |
allow-orientation-lock | Ekran yönlendirme kilidini kilitlemeyi izin verin. |
allow-pointer-lock | Pointer Lock API kullanımına izin verir. |
allow-popups | Pop-up pencerelerine izin verir. |
allow-popups-to-escape-sandbox | Pop-up pencerelerinin yeni bir pencere açarak sandıkla miras almadan açılmasını sağlar. |
allow-presentation | Sunum oturumu başlatma izni verir. |
allow-same-origin | iframe içeriğinin, içeren belge ile aynı kaynaktan görülmesini sağlar. |
allow-scripts | Betik çalıştırma izni verir. |
allow-top-navigation | iframe içeriğinin üst düzey tarayıcı bağlamını gezinmesini sağlar. |
allow-top-navigation-by-user-activation | iframe içeriğinin üst düzey tarayıcı bağlamını gezinmesini sağlar, ancak yalnızca kullanıcı tarafından başlatıldığında. |
Tarayıcı Desteği
Tablodaki numaralar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 10.0 | 17.0 | 5.0 | 15.0 |