HTML Service

HTML

บริการนี้ช่วยให้แอปพลิเคชัน Apps Script แสดงผล HTML ซึ่งมักจะเป็นอินเทอร์เฟซผู้ใช้ หากคุณเพิ่งเริ่มใช้คลาสนี้ เราขอแนะนำให้ดูคู่มือเกี่ยวกับบริการ HTML ด้วย

.

คลาส

ชื่อรายละเอียดแบบย่อ
HtmlOutputออบเจ็กต์ HtmlOutput ที่แสดงจากสคริปต์ได้
HtmlOutputMetaTagออบเจ็กต์ที่แสดงแท็กเมตาที่เพิ่มลงในหน้าโดยการเรียก HtmlOutput.addMetaTag(name, content)
HtmlServiceบริการสำหรับแสดงผล HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์
HtmlTemplateออบเจ็กต์เทมเพลตสําหรับสร้าง HTML แบบไดนามิก
SandboxModeการแจงนับที่แสดงโหมดแซนด์บ็อกซ์ที่ใช้กับสคริปต์ฝั่งไคลเอ็นต์ได้HtmlService
XFrameOptionsModeการแจงนับที่แสดงถึงX-Frame-Optionsโหมดที่ใช้กับสคริปต์ฝั่งไคลเอ็นต์HtmlServiceได้

HtmlOutput

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addMetaTag(name, content)HtmlOutputเพิ่มเมตาแท็กลงในหน้า
append(addedContent)HtmlOutputต่อท้ายเนื้อหาใหม่กับเนื้อหาของ HtmlOutput นี้
appendUntrusted(addedContent)HtmlOutputผนวกเนื้อหาใหม่กับเนื้อหาของ HtmlOutput นี้โดยใช้การหลีกตามบริบท
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เพิ่มแท็กลิงก์สำหรับ favicon ไปยังหน้า
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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
SandboxModeSandboxModeการแจงนับที่แสดงโหมดแซนด์บ็อกซ์ที่ใช้กับสคริปต์ฝั่งไคลเอ็นต์ได้HtmlService
XFrameOptionsModeXFrameOptionsModeการแจงนับที่แสดงถึง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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
EMULATEDEnumโหมดแซนด์บ็อกซ์เดิมที่จำลองโหมดเข้มงวดของ ECMAScript 5 โดยใช้เฉพาะฟีเจอร์ที่มีใน ECMAScript 3
IFRAMEEnumโหมดแซนด์บ็อกซ์ที่ใช้การทำแซนด์บ็อกซ์ iframe แทนเทคโนโลยีแซนด์บ็อกซ์ Caja ที่ใช้ในโหมด EMULATED และ NATIVE
NATIVEEnumโหมดแซนด์บ็อกซ์ที่สร้างขึ้นบนโหมดเข้มงวดของ ECMAScript 5

XFrameOptionsMode

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
ALLOWALLEnumไม่ได้ตั้งค่าส่วนหัว X-Frame-Options
DEFAULTEnumกำหนดค่าเริ่มต้นสำหรับส่วนหัว X-Frame-Options ซึ่งจะรักษาข้อสันนิษฐานด้านความปลอดภัยตามปกติ