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โหมด Sandbox ที่สร้างขึ้นจากโหมดเข้มงวดของ ECMAScript 5

XFrameOptionsMode

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

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