שירות להחזרת HTML ותוכן טקסט אחר מסקריפט.
מטעמי אבטחה, סקריפטים לא יכולים להחזיר תוכן ישירות לדפדפן. במקום זאת, הם צריכים לבצע סניטציה של ה-HTML כדי שלא יוכל לבצע פעולות זדוניות. בתיאור של HtmlOutput מפורטות המגבלות שחלות על הנתונים שניתן להחזיר.
מאפיינים
| נכס | סוג | תיאור |
|---|---|---|
Sandbox | Sandbox | סוג enum שמייצג את מצבי ארגז החול שאפשר להשתמש בהם בסקריפטים Htmlמצד הלקוח. |
XFrameOptionsMode | XFrameOptionsMode | סוג enum שמייצג את X-Frame-Options המצבים שבהם אפשר להשתמש בסקריפטים של Html הצפנה מצד הלקוח. |
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
create | Html | יוצרת אובייקט Html חדש שאפשר להחזיר מהסקריפט. |
create | Html | יוצרת אובייקט Html חדש ממקור Blob. |
create | Html | יוצרת אובייקט Html חדש שאפשר להחזיר מהסקריפט. |
create | Html | יוצרת אובייקט Html חדש מקובץ בכלי לעריכת קוד. |
create | Html | יוצרת אובייקט Html חדש ממקור Blob. |
create | Html | יוצרת אובייקט Html חדש שאפשר להחזיר מהסקריפט. |
create | Html | יוצרת אובייקט Html חדש מקובץ בכלי לעריכת קוד. |
get | String | מקבלת את המחרוזת של סוכן המשתמש בדפדפן הנוכחי. |
תיעוד מפורט
createHtmlOutput()
יוצרת אובייקט HtmlOutput חדש שאפשר להחזיר מהסקריפט.
const output = HtmlService.createHtmlOutput();
חזרה
HtmlOutput — אובייקט HtmlOutput חדש
createHtmlOutput(blob)
יוצרת אובייקט HtmlOutput חדש ממקור BlobSource.
function createFromBlob(blob) { const output = HtmlService.createHtmlOutput(blob); return output; }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
blob | Blob | האובייקט שממנו רוצים לחלץ HTML |
חזרה
HtmlOutput – אובייקט HtmlOutput חדש
מקפיצה את הודעות השגיאה (Throws)
Error – אם ה-blob לא מכיל HTML או שה-HTML פגום
createHtmlOutput(html)
יוצרת אובייקט HtmlOutput חדש שאפשר להחזיר מהסקריפט.
const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
html | String | התוכן שיוצג |
חזרה
HtmlOutput — אובייקט HtmlOutput חדש
מקפיצה את הודעות השגיאה (Throws)
Error – אם ה-HTML פגום
createHtmlOutputFromFile(filename)
יוצרת אובייקט HtmlOutput חדש מקובץ בכלי לעריכת קוד.
const output = HtmlService.createHtmlOutputFromFile('myPage');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
filename | String | שם הקובץ שבו רוצים להשתמש |
חזרה
HtmlOutput – אובייקט HtmlOutput חדש
מקפיצה את הודעות השגיאה (Throws)
Error – אם הקובץ לא נמצא או שקובץ ה-HTML שבו פגום
createTemplate(blob)
יוצרת אובייקט HtmlTemplate חדש ממקור BlobSource.
function createFromBlob(blob) { const template = HtmlService.createTemplate(blob); const output = template.evaluate(); return output; }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
blob | Blob | האובייקט שממנו רוצים לקבל HTML. |
חזרה
HtmlTemplate – אובייקט HtmlTemplate חדש
מקפיצה את הודעות השגיאה (Throws)
Error – אם ה-blob לא מכיל HTML
createTemplate(html)
יוצרת אובייקט HtmlTemplate חדש שאפשר להחזיר מהסקריפט.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
html | String | התוכן של התבנית |
חזרה
HtmlTemplate – אובייקט HtmlTemplate חדש
createTemplateFromFile(filename)
יוצרת אובייקט HtmlTemplate חדש מקובץ בכלי לעריכת קוד.
const template = HtmlService.createTemplateFromFile('myTemplate');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
filename | String | שם הקובץ שבו רוצים להשתמש |
חזרה
HtmlTemplate – אובייקט HtmlTemplate חדש
מקפיצה את הודעות השגיאה (Throws)
Error – אם הקובץ לא נמצא
getUserAgent()
מקבלת את המחרוזת של סוכן המשתמש בדפדפן הנוכחי. הפונקציה מחזירה null ברוב ההרצות של סקריפטים, אם היא לא נמצאת בפונקציה doGet() או doPost() של אפליקציית אינטרנט.
חזרה
String – מחרוזת סוכן המשתמש