บริการนี้อนุญาตให้แอปพลิเคชัน Apps Script แสดง HTML ซึ่งโดยปกติจะเป็นอินเทอร์เฟซผู้ใช้ หากยังไม่คุ้นเคยกับการใช้ชั้นเรียนนี้ เราขอแนะนำให้ดูคำแนะนำเกี่ยวกับบริการ HTML
.คลาส
ชื่อ | รายละเอียดแบบย่อ |
---|---|
HtmlOutput | ออบเจ็กต์ HtmlOutput ที่แสดงจากสคริปต์ได้ |
HtmlOutputMetaTag | ออบเจ็กต์ที่แสดงถึงเมตาแท็กที่เพิ่มลงในหน้าเว็บโดยการเรียก HtmlOutput.addMetaTag(name, content) |
HtmlService | บริการสำหรับการส่งคืน HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์ |
HtmlTemplate | ออบเจ็กต์เทมเพลตสำหรับการสร้าง HTML แบบไดนามิก |
SandboxMode | enum ที่แสดงถึงโหมดแซนด์บ็อกซ์ที่สามารถใช้สำหรับสคริปต์ HtmlService ฝั่งไคลเอ็นต์ |
XFrameOptionsMode | enum ที่แสดงถึงโหมด X-Frame-Options ที่สามารถใช้สำหรับสคริปต์ HtmlService ฝั่งไคลเอ็นต์ได้ |
HtmlOutput
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
addMetaTag(name, content) | HtmlOutput | เพิ่มเมตาแท็กลงในหน้า |
append(addedContent) | HtmlOutput | เพิ่มเนื้อหาใหม่ต่อท้ายเนื้อหาของ HtmlOutput นี้ |
appendUntrusted(addedContent) | HtmlOutput | เพิ่มเนื้อหาใหม่ต่อท้ายเนื้อหาของ HtmlOutput นี้ โดยใช้การ Escape ตามบริบท |
asTemplate() | HtmlTemplate | ส่งคืน HtmlTemplate ที่ได้รับการสนับสนุนโดย HtmlOutput นี้ |
clear() | HtmlOutput | ล้างเนื้อหาปัจจุบัน |
getAs(contentType) | Blob | แสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob ที่แปลงเป็นประเภทเนื้อหาที่ระบุ |
getBlob() | Blob | แสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob |
getContent() | String | รับเนื้อหาของ HtmlOutput นี้ |
getFaviconUrl() | String | รับ URL สำหรับแท็กลิงก์ไอคอน Fav ที่เพิ่มไว้ในหน้าเว็บโดยเรียกใช้ setFaviconUrl(iconUrl) |
getHeight() | Integer | รับความสูงเบื้องต้นของกล่องโต้ตอบที่กำหนดเองใน Google เอกสาร ชีต หรือฟอร์ม |
getMetaTags() | HtmlOutputMetaTag[] | รับอาร์เรย์ของออบเจ็กต์ที่แสดงถึงเมตาแท็กที่เพิ่มลงในหน้าเว็บโดยการเรียกใช้ addMetaTag(name, content) |
getTitle() | String | รับชื่อของหน้าเอาต์พุต |
getWidth() | Integer | รับความกว้างเบื้องต้นของกล่องโต้ตอบที่กำหนดเองใน Google เอกสาร ชีต หรือฟอร์ม |
setContent(content) | HtmlOutput | ตั้งค่าเนื้อหาของ HtmlOutput นี้ |
setFaviconUrl(iconUrl) | HtmlOutput | เพิ่มแท็กลิงก์สำหรับไอคอน Fav ในหน้าเว็บ |
setHeight(height) | HtmlOutput | ตั้งค่าความสูงเริ่มต้นของกล่องโต้ตอบที่กำหนดเองใน Google เอกสาร ชีต หรือฟอร์ม |
setSandboxMode(mode) | HtmlOutput | วิธีนี้จึงไม่ส่งผลใดๆ โดยก่อนหน้านี้ได้กำหนด sandbox
mode ที่ใช้สำหรับสคริปต์ฝั่งไคลเอ็นต์ |
setTitle(title) | HtmlOutput | ตั้งชื่อหน้าเอาต์พุต |
setWidth(width) | HtmlOutput | ตั้งค่าความกว้างเริ่มต้นของกล่องโต้ตอบที่กำหนดเองใน Google เอกสาร ชีต หรือฟอร์ม |
setXFrameOptionsMode(mode) | HtmlOutput | ตั้งค่าสถานะส่วนหัว X-Frame-Options ของหน้า ซึ่งควบคุมการป้องกันการแย่งชิงการคลิก |
HtmlOutputMetaTag
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getContent() | String | รับเนื้อหาของเมตาแท็กนี้ |
getName() | String | รับชื่อของ HtmlOutputMetaTag นี้ |
HtmlService
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
SandboxMode | SandboxMode | enum ที่แสดงถึงโหมดแซนด์บ็อกซ์ที่สามารถใช้สำหรับสคริปต์ HtmlService ฝั่งไคลเอ็นต์ |
XFrameOptionsMode | XFrameOptionsMode | 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 | รับสตริง user-agent ของเบราว์เซอร์ปัจจุบัน |
HtmlTemplate
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
evaluate() | HtmlOutput | ประเมินเทมเพลตนี้และแสดงผลออบเจ็กต์ HtmlOutput |
getCode() | String | สร้างสตริงโค้ด JavaScript ตามไฟล์เทมเพลตที่ประเมินได้ |
getCodeWithComments() | String | สร้างสตริงโค้ด JavaScript ที่ประมวลผลได้ โดยโค้ดแต่ละบรรทัดจะมีบรรทัดต้นฉบับจากเทมเพลตเป็นความคิดเห็น |
getRawContent() | String | แสดงผลเนื้อหาที่ยังไม่ได้ประมวลผลของเทมเพลตนี้ |
SandboxMode
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
EMULATED | Enum | โหมดแซนด์บ็อกซ์เดิมที่จำลองโหมดเข้มงวดของ ECMAScript 5 โดยใช้เฉพาะฟีเจอร์ที่มีอยู่ใน ECMAScript 3 |
IFRAME | Enum | โหมดแซนด์บ็อกซ์ที่ใช้แซนด์บ็อกซ์ iframe แทนเทคโนโลยีแซนด์บ็อกซ์ Caja ที่โหมด EMULATED และ NATIVE ใช้งาน |
NATIVE | Enum | โหมดแซนด์บ็อกซ์ที่สร้างขึ้นจากโหมดเข้มงวดของ ECMAScript 5 |
XFrameOptionsMode
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
ALLOWALL | Enum | ระบบจะไม่ตั้งค่าส่วนหัว X-Frame-Options |
DEFAULT | Enum | ตั้งค่าเริ่มต้นสำหรับส่วนหัว X-Frame-Options ซึ่งจะคงสมมติฐานด้านความปลอดภัยตามปกติ |