Class HtmlService

HtmlService

שירות להחזרת HTML ותוכן טקסט אחר מסקריפט.

מטעמי אבטחה, סקריפטים לא יכולים להחזיר תוכן ישירות לדפדפן. במקום זאת, הם צריכים לנקות את ה-HTML כדי שלא יהיה אפשר לבצע באמצעותו פעולות זדוניות. בתיאור של HtmlOutput מפורטות המגבלות על מה שאפשר להחזיר.

מאפיינים

נכססוגתיאור
SandboxModeSandboxModeenum שמייצג את מצבי Sandbox שאפשר להשתמש בהם בסקריפטים של HtmlService מצד הלקוח.
XFrameOptionsModeXFrameOptionsModeenum שמייצג את המצבים של X-Frame-Options שאפשר להשתמש בהם בסקריפטים של HtmlService מצד הלקוח.

Methods

שיטהסוג הערך המוחזרתיאור קצר
createHtmlOutput()HtmlOutputיצירת אובייקט HtmlOutput חדש שניתן להחזיר מהסקריפט.
createHtmlOutput(blob)HtmlOutputיצירת אובייקט HtmlOutput חדש ממשאב BlobSource.
createHtmlOutput(html)HtmlOutputיצירת אובייקט HtmlOutput חדש שניתן להחזיר מהסקריפט.
createHtmlOutputFromFile(filename)HtmlOutputיצירת אובייקט HtmlOutput חדש מקובץ בעורך הקוד.
createTemplate(blob)HtmlTemplateיצירת אובייקט HtmlTemplate חדש ממשאב BlobSource.
createTemplate(html)HtmlTemplateיצירת אובייקט HtmlTemplate חדש שניתן להחזיר מהסקריפט.
createTemplateFromFile(filename)HtmlTemplateיצירת אובייקט HtmlTemplate חדש מקובץ בעורך הקוד.
getUserAgent()Stringהפונקציה מקבלת את המחרוזת של סוכן המשתמש בדפדפן הנוכחי.

מסמכים מפורטים

createHtmlOutput()

יצירת אובייקט HtmlOutput חדש שניתן להחזיר מהסקריפט.

const output = HtmlService.createHtmlOutput();

חזרה

HtmlOutput – האובייקט החדש של HtmlOutput


createHtmlOutput(blob)

יצירת אובייקט HtmlOutput חדש ממשאב BlobSource.

function createFromBlob(blob) {
  const output = HtmlService.createHtmlOutput(blob);
  return output;
}

פרמטרים

שםסוגתיאור
blobBlobSourceהאובייקט שממנו רוצים לקבל את ה-HTML

חזרה

HtmlOutput – האובייקט החדש של HtmlOutput

זריקות

Error – אם ה-blob לא מכיל HTML או שה-HTML פגום


createHtmlOutput(html)

יצירת אובייקט HtmlOutput חדש שניתן להחזיר מהסקריפט.

const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');

פרמטרים

שםסוגתיאור
htmlStringהתוכן להצגה

חזרה

HtmlOutput – האובייקט החדש של HtmlOutput

זריקות

Error – אם ה-HTML לא תקין


createHtmlOutputFromFile(filename)

יצירת אובייקט HtmlOutput חדש מקובץ בעורך הקוד.

const output = HtmlService.createHtmlOutputFromFile('myPage');

פרמטרים

שםסוגתיאור
filenameStringשם הקובץ שבו רוצים להשתמש

חזרה

HtmlOutput – האובייקט החדש של HtmlOutput

זריקות

Error – אם הקובץ לא נמצא או שהקוד ב-HTML שלו לא תקין


createTemplate(blob)

יצירת אובייקט HtmlTemplate חדש ממשאב BlobSource.

function createFromBlob(blob) {
  const template = HtmlService.createTemplate(blob);
  const output = template.evaluate();
  return output;
}

פרמטרים

שםסוגתיאור
blobBlobSourceהאובייקט שממנו רוצים לחלץ את ה-HTML.

חזרה

HtmlTemplate – האובייקט החדש של HtmlTemplate

זריקות

Error – אם ה-blob לא מכיל HTML


createTemplate(html)

יצירת אובייקט HtmlTemplate חדש שניתן להחזיר מהסקריפט.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);

פרמטרים

שםסוגתיאור
htmlStringהתוכן של התבנית

חזרה

HtmlTemplate – האובייקט החדש של HtmlTemplate


createTemplateFromFile(filename)

יצירת אובייקט HtmlTemplate חדש מקובץ בעורך הקוד.

const template = HtmlService.createTemplateFromFile('myTemplate');

פרמטרים

שםסוגתיאור
filenameStringשם הקובץ שבו רוצים להשתמש

חזרה

HtmlTemplate – האובייקט החדש של HtmlTemplate

זריקות

Error – אם הקובץ לא נמצא


getUserAgent()

הפונקציה מקבלת את המחרוזת של סוכן המשתמש בדפדפן הנוכחי. הפונקציה מחזירה את הערך null ברוב ההפעלות של הסקריפט, אם לא נעשה בה שימוש בפונקציה doGet() או doPost() של אפליקציית האינטרנט.

חזרה

String – מחרוזת סוכן המשתמש