İstemci tarafı Html
kodları için kullanılabilecek korumalı alan modlarını temsil eden bir enum. Bu değerlere Html
adresinden erişilebilir ve Html
çağrısı yapılarak ayarlanabilir.
Bir enum'u çağırmak için üst sınıfını, adını ve özelliğini çağırırsınız. Örneğin,
HtmlService.SandboxMode.IFRAME
.
NATIVE
ve EMULATED
modları 13 Ekim 2015'te kullanımdan kaldırıldı ve artık kullanılamıyor. Şu anda yalnızca IFRAME
modu desteklenmektedir.
Kullanıcıların kötü amaçlı HTML veya JavaScript'e maruz kalmasını önlemek için HTML hizmetinden sunulan istemci tarafı kod, kod üzerinde kısıtlamalar uygulayan bir güvenlik korumalı alanında yürütülür. Html
yöntemi daha önce komut dosyası yazarlarının korumalı alanın farklı sürümleri arasında seçim yapmasına olanak tanımasına rağmen artık etkisi yoktur. Daha fazla bilgi için HTML hizmetindeki kısıtlamalar kılavuzuna göz atın.
IFRAME
modu, diğer korumalı alan modlarına kıyasla çok daha az kısıtlama uygular ve en hızlı şekilde çalışır ancak Internet Explorer 9 da dahil olmak üzere belirli eski tarayıcılarda hiç çalışmaz. Korumalı alan modu, google.script.sandbox.mode
incelenerek istemci taraflı bir komut dosyasında da okunabilir. Bu mülkün, istemcide gerçek modu döndürdüğünü unutmayın. İstenilen mod kullanıcının tarayıcısında desteklenmiyorsa bu mod, sunucuda istenen moddan farklı olabilir.
<!-- Read the sandbox mode (in a client-side script). --> <script> alert(google.script.sandbox.mode); </script>
Özellikler
Mülk | Tür | Açıklama |
---|---|---|
EMULATED | Enum | Yalnızca ECMAScript 3'te bulunan özellikleri kullanarak ECMAScript 5 katı modunu taklit eden eski bir korumalı alan modu. Bu mod, Şubat 2014'ten önce varsayılan moddu.
|
IFRAME | Enum | EMULATED ve NATIVE modları tarafından kullanılan Caja korumalı alan teknolojisi yerine iframe korumalı alanı kullanan bir korumalı alan modu. Bu mod, 12 Kasım 2015'ten itibaren yeni komut dosyaları ve 6 Temmuz 2016'dan itibaren tüm komut dosyaları için varsayılan ayardır.
Bu mod, diğer korumalı alan modlarına kıyasla çok daha az kısıtlama uygular ve en hızlı şekilde çalışır ancak Internet Explorer 9 dahil olmak üzere belirli eski tarayıcılarda hiç çalışmaz. |
NATIVE | Enum | ECMAScript 5 katı modu temel alınarak oluşturulmuş bir korumalı alan modu. ECMAScript 5'in katı modu üzerine inşa edilmiş bir korumalı alan modu. Bu mod, 6 Temmuz 2016 itibarıyla kullanımdan kaldırılmıştır. Tüm komut dosyaları artık IFRAME modunu kullanıyor. |