Enum Sandbox
Sandbox enumeration
مجموعة علامات وضع الحماية هي مجموعة من صفر أو أكثر من العلامات التالية ، والتي تُستخدم لتقييد القدرات التي من المحتمل أن تكون الموارد غير موثوق بها.
[Flags]
public enum Sandbox
قيم
اسم | قيمة | وصف |
---|---|---|
None | 0 | لم يتم تعيين أي إشارة ، يتم قبول كل ميزة وضع الحماية |
Navigation | 1 | تمنع هذه العلامة المحتوى من التنقل في سياقات التصفح بخلاف سياق التصفح في وضع الحماية نفسه (أو سياقات التصفح المتداخلة بداخله) ، وسياقات التصفح الإضافية (المحمية بواسطة علامة سياق تصفح التنقل المساعدة في وضع الحماية المحدد بعد ذلك) ، والمستوى الأعلى سياق التصفح (المحمي بعلامة سياق تصفح المستوى الأعلى للتنقل في وضع الحماية المحدد أدناه). إذا لم يتم تعيين علامة سياق تصفح التنقل المساعدة في وضع الحماية ، ففي بعض الحالات تسمح القيود مع ذلك بفتح النوافذ المنبثقة (سياقات تصفح جديدة ذات مستوى عالٍ). تحتوي سياقات التصفح هذه دائمًا على متصفح وضع الحماية واحد مسموح به ، يتم تعيينه عند إنشاء سياق التصفح ، مما يسمح لسياق التصفح الذي أنشأها بالتنقل بينها فعليًا. (وإلا ، فإن علامة سياق تصفح التنقل في وضع الحماية ستمنع من التنقل فيها حتى لو تم فتحها. |
AuxiliaryNavigation | 2 | تمنع هذه العلامة المحتوى من إنشاء سياقات تصفح مساعدة جديدة ، على سبيل المثال استخدام السمة الهدف ، أو طريقة window.open () . |
TopLevelNavigation | 4 | تمنع هذه العلامة المحتوى من التنقل في سياق الاستعراض ذي المستوى الأعلى وتمنع المحتوى من إغلاق سياق التصفح ذي المستوى الأعلى. عندما لا يتم تعيين علامة سياق تصفح المستوى الأعلى للتنقل في وضع الحماية ، يمكن للمحتوى التنقل في سياق تصفح المستوى الأعلى الخاص به ، ولكن سياقات التصفح الأخرى لا تزال محمية بعلامة سياق تصفح التنقل في وضع الحماية وربما علامة سياق تصفح التنقل المساعدة في وضع الحماية. |
Plugins | 8 | تمنع هذه العلامة المحتوى من إنشاء المكونات الإضافية ، سواء باستخدام عنصر التضمين ، أو عنصر الكائن ، أو عنصر التطبيق الصغير ، أو من خلال التنقل في سياق تصفح متداخل ، إلا إذا كان من الممكن تأمين هذه المكونات الإضافية. |
Origin | 10 | تفرض هذه العلامة المحتوى على أصل فريد ، وبالتالي تمنعه من الوصول إلى محتوى آخر من نفس الأصل. |
Forms | 20 | هذا العلم يمنع تقديم النموذج. |
PointerLock | 40 | تعمل هذه العلامة على تعطيل واجهة برمجة تطبيقات قفل المؤشر. |
Scripts | 80 | تمنع هذه العلامة تنفيذ البرنامج النصي. |
AutomaticFeatures | 100 | تحظر هذه العلامة الميزات التي يتم تشغيلها تلقائيًا ، مثل التشغيل التلقائي لمقطع فيديو أو التركيز تلقائيًا على عنصر تحكم في النموذج . |
Fullscreen | 200 | تمنع هذه العلامة المحتوى من استخدام طريقة requestFullscreen () . |
DocumentDomain | 400 | تمنع هذه العلامة المحتوى من استخدام ميزة document.domain لتغيير أصل النص البرمجي الفعال. |
Images | 800 | تعطل هذه العلامة تحميل الصورة. |
أنظر أيضا
- مساحة الاسم Aspose.Html
- المجسم Aspose.HTML