فهرس يمثّل أوضاع وضع الحماية التي يمكن استخدامها Html
للنصوص البرمجية من جهة العميل يمكن الوصول إلى هذه القيم من Html
، وضبطها من خلال استدعاء
Html
.
لاستدعاء قائمة أرقام صحيحة، عليك استدعاء الصف الرئيسي والاسم والخاصية. مثلاً:
HtmlService.SandboxMode.IFRAME
تم إيقاف وضعَي NATIVE
وEMULATED
نهائيًا في 13 تشرين الأول (أكتوبر) 2015، وتم إيقافهما نهائيًا الآن. يتوفّر الآن فقط وضع
IFRAME
.
لحماية المستخدمين من عرض محتوى HTML أو JavaScript ضار، يتم تنفيذ الرمز البرمجي من جهة العميل الذي يتم عرضه من
خدمة HTML في بيئة آمنة تفرض قيودًا على الرمز البرمجي. كانت الطريقة
Html
تسمح سابقًا لمؤلفي النصوص البرمجية بالاختيار
بين إصدارات مختلفة من وضع الحماية، ولكنّها لم تعُد ذات تأثير الآن. لمزيد من المعلومات، يُرجى الاطّلاع على
دليل القيود في خدمة HTML.
يفرض وضع IFRAME
قيودًا أقل بكثير من أوضاع وضع الحماية الأخرى ويتم تنفيذه
بأسرع شكل، ولكنه لا يعمل على الإطلاق في بعض المتصفّحات القديمة، بما في ذلك Internet Explorer 9. يمكن أيضًا قراءة
وضع وضع الحماية في نص برمجي من جهة العميل من خلال فحص google.script.sandbox.mode
. يُرجى العِلم أنّ هذه السمة تعرض الوضع الفعلي على العميل، والذي
قد يختلف عن الوضع المطلوب على الخادم إذا لم يكن الوضع المطلوب متوافقًا مع
متصفّح المستخدم.
<!-- Read the sandbox mode (in a client-side script). --> <script> alert(google.script.sandbox.mode); </script>
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
EMULATED | Enum | وضع Sandbox قديم يحاكي وضع ECMAScript 5 الصارم باستخدام الميزات المتاحة فقط
في ECMAScript 3 كان هذا الوضع هو التلقائي قبل شباط (فبراير) 2014.
تم إيقاف |
IFRAME | Enum | وضع حماية يستخدم وضع حماية إطارات iframe بدلاً من تقنية وضع حماية Caja المستخدَمة في وضعَي
EMULATED وNATIVE أصبح هذا الوضع هو الإعداد التلقائي للنصوص البرمجية الجديدة اعتبارًا من 12 تشرين الثاني (نوفمبر) 2015 ولجميع النصوص البرمجية اعتبارًا من 6 تموز (يوليو) 2016.
يفرض هذا الوضع قيودًا أقل بكثير من أوضاع وضع الحماية الأخرى ويتم تشغيله بشكل أسرع، ولكنه لا يعمل على الإطلاق في بعض المتصفحات القديمة، بما في ذلك Internet Explorer 9. |
NATIVE | Enum | وضع الحماية الذي تم إنشاؤه على وضع ECMAScript 5 الصارم وضع الحماية الذي تم إنشاؤه على أساس
وضع ECMAScript 5 الصارم تم إيقاف هذا الوضع نهائيًا بتاريخ 6 تموز (يوليو) 2016. تستخدم جميع النصوص البرمجية الآن وضع IFRAME . |