Enum XFrameOptionsMode

XFrameOptionsMode

enum שמייצג את המצבים X-Frame-Options שאפשר להשתמש בהם לסקריפטים HtmlService בצד הלקוח. אפשר לגשת לערכים האלה דרך HtmlService.XFrameOptionsMode, ומוגדר באמצעות הפקודה HtmlOutput.setXFrameOptionsMode(mode).

כדי לקרוא ל-enum, קוראים למחלקה ההורה, לשם ולמאפיין שלו. לדוגמה, HtmlService.XFrameOptionsMode.ALLOWALL.

הגדרה של XFrameOptionsMode.ALLOWALL תאפשר לכל אתר להוסיף ל-iframe את הדף, כך שהמפתח צריכים ליישם הגנה משלהם מפני חטיפת קליקים.

אם סקריפט לא מוגדר מצב X-Frame-Options, Apps Script ישתמש ב-DEFAULT כברירת המחדל.

// Serve HTML with no X-Frame-Options header (in Apps Script server-side code).
var output = HtmlService.createHtmlOutput('<b>Hello, world!</b>');
output.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);

מאפיינים

נכססוגתיאור
ALLOWALLEnumלא תוגדר כותרת X-Frame-Options. כך כל אתר יוכל להוסיף ל-iframe את הדף, כך צריך ליישם הגנה משלו מפני חטיפת קליקים (clickjacking).
DEFAULTEnumהגדרת ערך ברירת המחדל של הכותרת X-Frame-Options, תוך שמירה על אבטחה רגילה של הנחות. אם סקריפט לא מגדיר את מצב X-Frame-Options, Apps Script משתמש בערך הזה כברירת המחדל.