บริการสำหรับแสดงผล HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์
สคริปต์ไม่สามารถแสดงเนื้อหาต่อเบราว์เซอร์ได้โดยตรงเนื่องจากข้อควรพิจารณาด้านความปลอดภัย แต่ต้องทำให้ HTML ปลอดภัยเพื่อไม่ให้มีการดำเนินการที่เป็นอันตราย ดูคำอธิบายของ
Html
เพื่อดูข้อจำกัดเกี่ยวกับสิ่งที่ระบบจะแสดงผล
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
Sandbox | Sandbox | อาร์เรย์แบบจำกัดที่แสดงถึงโหมดแซนด์บ็อกซ์ที่ใช้กับHtml สคริปต์ฝั่งไคลเอ็นต์ได้ |
XFrameOptionsMode | XFrameOptionsMode | อาร์เรย์แบบจำกัดที่แสดงโหมด X-Frame-Options ที่ใช้กับสคริปต์ Html ฝั่งไคลเอ็นต์ได้ |
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
create | Html | สร้างออบเจ็กต์ Html ใหม่ที่สามารถแสดงผลจากสคริปต์ |
create | Html | สร้างออบเจ็กต์ Html ใหม่จากแหล่งข้อมูล Blob |
create | Html | สร้างออบเจ็กต์ Html ใหม่ที่สามารถแสดงผลจากสคริปต์ |
create | Html | สร้างออบเจ็กต์ Html ใหม่จากไฟล์ในเครื่องมือแก้ไขโค้ด |
create | Html | สร้างออบเจ็กต์ Html ใหม่จากแหล่งข้อมูล Blob |
create | Html | สร้างออบเจ็กต์ Html ใหม่ที่สามารถแสดงผลจากสคริปต์ |
create | Html | สร้างออบเจ็กต์ Html ใหม่จากไฟล์ในเครื่องมือแก้ไขโค้ด |
get | String | รับสตริง User Agent ของเบราว์เซอร์ปัจจุบัน |
เอกสารประกอบโดยละเอียด
create Html Output()
สร้างออบเจ็กต์ Html
ใหม่ที่สามารถแสดงผลจากสคริปต์
const output = HtmlService.createHtmlOutput();
รีเทิร์น
Html
— ออบเจ็กต์ HtmlOutput ใหม่
create Html Output(blob)
สร้างออบเจ็กต์ Html
ใหม่จากแหล่งข้อมูล Blob
function createFromBlob(blob) { const output = HtmlService.createHtmlOutput(blob); return output; }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | Blob | ออบเจ็กต์ที่จะดึง HTML ออกมา |
รีเทิร์น
Html
— ออบเจ็กต์ Html
ใหม่
โยน
Error
— หากบล็อกไม่มี HTML หรือ HTML ผิดรูปแบบ
create Html Output(html)
สร้างออบเจ็กต์ Html
ใหม่ที่สามารถแสดงผลจากสคริปต์
const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
html | String | เนื้อหาที่จะแสดง |
รีเทิร์น
Html
— ออบเจ็กต์ HtmlOutput ใหม่
โยน
Error
— หาก HTML ผิดรูปแบบ
create Html OutputFromFile(filename)
สร้างออบเจ็กต์ Html
ใหม่จากไฟล์ในเครื่องมือแก้ไขโค้ด
const output = HtmlService.createHtmlOutputFromFile('myPage');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
filename | String | ชื่อไฟล์ที่จะใช้ |
รีเทิร์น
Html
— ออบเจ็กต์ Html
ใหม่
โยน
Error
— หากไม่พบไฟล์หรือ HTML ในไฟล์มีรูปแบบไม่ถูกต้อง
create Template(blob)
สร้างออบเจ็กต์ Html
ใหม่จากแหล่งข้อมูล Blob
function createFromBlob(blob) { const template = HtmlService.createTemplate(blob); const output = template.evaluate(); return output; }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | Blob | ออบเจ็กต์ที่จะดึง HTML ออกมา |
รีเทิร์น
Html
— ออบเจ็กต์ Html
ใหม่
โยน
Error
— หากบล็อกไม่มี HTML
create Template(html)
สร้างออบเจ็กต์ Html
ใหม่ที่สามารถแสดงผลจากสคริปต์
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', );
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
html | String | เนื้อหาของเทมเพลต |
รีเทิร์น
Html
— ออบเจ็กต์ Html
ใหม่
create TemplateFromFile(filename)
สร้างออบเจ็กต์ Html
ใหม่จากไฟล์ในเครื่องมือแก้ไขโค้ด
const template = HtmlService.createTemplateFromFile('myTemplate');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
filename | String | ชื่อไฟล์ที่จะใช้ |
รีเทิร์น
Html
— ออบเจ็กต์ Html
ใหม่
โยน
Error
— หากไม่พบไฟล์
get User Agent()
รับสตริง User Agent ของเบราว์เซอร์ปัจจุบัน แสดงผล null
สําหรับการเรียกใช้สคริปต์ส่วนใหญ่ หากไม่ได้ใช้ในฟังก์ชัน do
หรือ do
ของเว็บแอป
รีเทิร์น
String
— สตริง User Agent