تعداد يمثّل X-Frame-Options الأوضاع التي يمكن استخدامها لبرامج HtmlService النصية من جهة العميل. يمكن الوصول إلى هذه القيم من HtmlService.XFrameOptionsMode،
ويمكن ضبطها من خلال استدعاء HtmlOutput.setXFrameOptionsMode(mode).
لاستدعاء تعداد، عليك استدعاء الفئة الرئيسية والاسم والخاصية. مثلاً:
HtmlService.XFrameOptionsMode.ALLOWALL
يؤدي ضبط XFrameOptionsMode.ALLOWALL إلى السماح لأي موقع إلكتروني بتضمين الصفحة في إطار iframe، لذا على المطوّر توفير الحماية الخاصة به من هجمات النقر الخاطئ.
إذا لم يضبط النص البرمجي وضع X-Frame-Options، ستستخدم برمجة تطبيقات الوضع DEFAULT تلقائيًا.
// Serve HTML with no X-Frame-Options header (in Apps Script server-side code). const output = HtmlService.createHtmlOutput('<b>Hello, world!</b>'); output.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
الخصائص
| الموقع | النوع | الوصف |
|---|---|---|
ALLOWALL | Enum | لم يتم ضبط عنوان X-Frame-Options. يتيح ذلك لأي موقع إلكتروني تضمين الصفحة في إطار iframe، لذا على المطوّر توفير الحماية اللازمة من هجمات النقر. |
DEFAULT | Enum | تضبط هذه السمة القيمة التلقائية للعنوان X-Frame-Options، ما يحافظ على افتراضات الأمان العادية. إذا لم يضبط نص برمجة وضع X-Frame-Options، ستستخدم برمجة تطبيقات هذا الوضع تلقائيًا. |