Class HtmlService

HtmlService

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

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

תכונות

נכסתיאורהתיאור
SandboxModeSandboxModeטיפוסים בני מנייה (enum) שמייצג את מצבי ארגז החול שאפשר להשתמש בהם לסקריפטים של HtmlService בצד הלקוח.
XFrameOptionsModeXFrameOptionsModeטיפוסים בני מנייה (enum) שמייצג את מצבי ה-X-Frame-Options שבהם ניתן להשתמש עבור סקריפטים מסוג HtmlService בצד הלקוח.

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
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 חדש שניתן להחזיר מהסקריפט.

var output = HtmlService.createHtmlOutput();

החזרות

HtmlOutput - אובייקט HtmlOutput החדש


createHtmlOutput(blob)

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

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

פרמטרים

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

החזרות

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

קליעות

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


createHtmlOutput(html)

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

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

פרמטרים

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

החזרות

HtmlOutput - אובייקט HtmlOutput החדש

קליעות

Error - אם פורמט ה-HTML שגוי


createHtmlOutputFromFile(filename)

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

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

פרמטרים

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

החזרות

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

קליעות

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


createTemplate(blob)

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

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

פרמטרים

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

החזרות

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

קליעות

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


createTemplate(html)

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

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

פרמטרים

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

החזרות

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


createTemplateFromFile(filename)

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

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

פרמטרים

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

החזרות

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

קליעות

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


getUserAgent()

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

החזרות

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