HTML Service

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

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

.

ชั้นเรียน

ชื่อรายละเอียดแบบย่อ
HtmlOutputออบเจ็กต์ HtmlOutput ที่แสดงจากสคริปต์ได้
HtmlOutputMetaTagออบเจ็กต์ที่แทนเมตาแท็กที่เพิ่มลงในหน้าเว็บโดยการเรียกใช้ HtmlOutput.addMetaTag(name, content)
HtmlServiceบริการสําหรับการส่งกลับ HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์
HtmlTemplateออบเจ็กต์เทมเพลตสําหรับสร้าง HTML แบบไดนามิก
SandboxModeennum แสดงถึงโหมดแซนด์บ็อกซ์ที่สามารถใช้กับสคริปต์ HtmlService ฝั่งไคลเอ็นต์
XFrameOptionsModeennum แสดงถึงโหมด 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

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

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