บริการสำหรับแสดงผล 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 Output From File(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 Template From File(filename)
สร้างออบเจ็กต์ Html ใหม่จากไฟล์ในเครื่องมือแก้ไขโค้ด
const template = HtmlService.createTemplateFromFile('myTemplate');
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
filename | String | ชื่อไฟล์ที่จะใช้ |
รีเทิร์น
Html — ออบเจ็กต์ Html ใหม่
โยน
Error — หากไม่พบไฟล์
get User Agent()
รับสตริง User Agent ของเบราว์เซอร์ปัจจุบัน แสดงผล null สําหรับการเรียกใช้สคริปต์ส่วนใหญ่ หากไม่ได้ใช้ในฟังก์ชัน do หรือ do ของเว็บแอป
รีเทิร์น
String — สตริง User Agent