บริการนี้อนุญาตให้แอปพลิเคชัน Apps Script แสดงผล HTML ซึ่งโดยปกติแล้วจะเป็นอินเทอร์เฟซผู้ใช้ หากยังไม่คุ้นเคยกับการใช้ชั้นเรียนนี้ เราขอแนะนําให้ดูคู่มือสําหรับบริการ HTML
.ชั้นเรียน
ชื่อ | รายละเอียดแบบย่อ |
---|---|
HtmlOutput | ออบเจ็กต์ HtmlOutput ที่แสดงจากสคริปต์ได้ |
HtmlOutputMetaTag | ออบเจ็กต์ที่แทนเมตาแท็กที่เพิ่มลงในหน้าเว็บโดยการเรียกใช้ HtmlOutput.addMetaTag(name, content) |
HtmlService | บริการสําหรับการส่งกลับ HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์ |
HtmlTemplate | ออบเจ็กต์เทมเพลตสําหรับสร้าง HTML แบบไดนามิก |
SandboxMode | ennum แสดงถึงโหมดแซนด์บ็อกซ์ที่สามารถใช้กับสคริปต์ HtmlService ฝั่งไคลเอ็นต์ |
XFrameOptionsMode | ennum แสดงถึงโหมด 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
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
SandboxMode | SandboxMode | ennum แสดงถึงโหมดแซนด์บ็อกซ์ที่สามารถใช้กับสคริปต์ HtmlService ฝั่งไคลเอ็นต์ |
XFrameOptionsMode | XFrameOptionsMode | ennum แสดงถึงโหมด 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
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
EMULATED | Enum | โหมดแซนด์บ็อกซ์เดิมที่จําลองโหมดที่เข้มงวดของ ECMAScript 5 โดยใช้ฟีเจอร์ที่มีใน ECMAScript 3 เท่านั้น |
IFRAME | Enum | โหมดแซนด์บ็อกซ์ที่ใช้แซนด์บ็อกซ์ของ iframe แทนเทคโนโลยีแซนด์บ็อกซ์ของ Caja ที่ใช้โดยโหมด EMULATED และ NATIVE |
NATIVE | Enum | โหมดแซนด์บ็อกซ์ที่สร้างขึ้นจากโหมดเข้มงวด ECMAScript 5 |
XFrameOptionsMode
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
ALLOWALL | Enum | ไม่มีการตั้งค่าส่วนหัว X-Frame-Options |
DEFAULT | Enum | ตั้งค่าเริ่มต้นสําหรับส่วนหัว X-Frame-Options ซึ่งจะรักษาสมมติฐานด้านความปลอดภัยตามปกติ |