Sandbox

Sandbox enumeration

مجموعة علامات وضع الحماية هي مجموعة من صفر أو أكثر من العلامات التالية ، والتي تُستخدم لتقييد القدرات التي من المحتمل أن تكون الموارد غير موثوق بها.

[Flags]
public enum Sandbox

قيم

اسمقيمةوصف
None0لم يتم تعيين أي إشارة ، يتم قبول كل ميزة وضع الحماية
Navigation1تمنع هذه العلامة المحتوى من التنقل في سياقات التصفح بخلاف سياق التصفح في وضع الحماية نفسه (أو سياقات التصفح المتداخلة بداخله) ، وسياقات التصفح الإضافية (المحمية بواسطة علامة سياق تصفح التنقل المساعدة في وضع الحماية المحدد بعد ذلك) ، والمستوى الأعلى سياق التصفح (المحمي بعلامة سياق تصفح المستوى الأعلى للتنقل في وضع الحماية المحدد أدناه). إذا لم يتم تعيين علامة سياق تصفح التنقل المساعدة في وضع الحماية ، ففي بعض الحالات تسمح القيود مع ذلك بفتح النوافذ المنبثقة (سياقات تصفح جديدة ذات مستوى عالٍ). تحتوي سياقات التصفح هذه دائمًا على متصفح وضع الحماية واحد مسموح به ، يتم تعيينه عند إنشاء سياق التصفح ، مما يسمح لسياق التصفح الذي أنشأها بالتنقل بينها فعليًا. (وإلا ، فإن علامة سياق تصفح التنقل في وضع الحماية ستمنع من التنقل فيها حتى لو تم فتحها.
AuxiliaryNavigation2تمنع هذه العلامة المحتوى من إنشاء سياقات تصفح مساعدة جديدة ، على سبيل المثال استخدام السمة الهدف ، أو طريقة window.open () .
TopLevelNavigation4تمنع هذه العلامة المحتوى من التنقل في سياق الاستعراض ذي المستوى الأعلى وتمنع المحتوى من إغلاق سياق التصفح ذي المستوى الأعلى. عندما لا يتم تعيين علامة سياق تصفح المستوى الأعلى للتنقل في وضع الحماية ، يمكن للمحتوى التنقل في سياق تصفح المستوى الأعلى الخاص به ، ولكن سياقات التصفح الأخرى لا تزال محمية بعلامة سياق تصفح التنقل في وضع الحماية وربما علامة سياق تصفح التنقل المساعدة في وضع الحماية.
Plugins8تمنع هذه العلامة المحتوى من إنشاء المكونات الإضافية ، سواء باستخدام عنصر التضمين ، أو عنصر الكائن ، أو عنصر التطبيق الصغير ، أو من خلال التنقل في سياق تصفح متداخل ، إلا إذا كان من الممكن تأمين هذه المكونات الإضافية.
Origin10تفرض هذه العلامة المحتوى على أصل فريد ، وبالتالي تمنعه من الوصول إلى محتوى آخر من نفس الأصل.
Forms20هذا العلم يمنع تقديم النموذج.
PointerLock40تعمل هذه العلامة على تعطيل واجهة برمجة تطبيقات قفل المؤشر.
Scripts80تمنع هذه العلامة تنفيذ البرنامج النصي.
AutomaticFeatures100تحظر هذه العلامة الميزات التي يتم تشغيلها تلقائيًا ، مثل التشغيل التلقائي لمقطع فيديو أو التركيز تلقائيًا على عنصر تحكم في النموذج .
Fullscreen200تمنع هذه العلامة المحتوى من استخدام طريقة requestFullscreen () .
DocumentDomain400تمنع هذه العلامة المحتوى من استخدام ميزة document.domain لتغيير أصل النص البرمجي الفعال.
Images800تعطل هذه العلامة تحميل الصورة.

أنظر أيضا