บริการสำหรับส่งคืน HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์
สคริปต์ต้องไม่ส่งเนื้อหาไปยังเบราว์เซอร์โดยตรงเนื่องจากเหตุผลด้านความปลอดภัย แต่
พวกเขาจะต้องล้าง HTML เพื่อไม่ให้ดำเนินการที่เป็นอันตราย ดูคำอธิบายของ
HtmlOutput
สำหรับข้อจำกัดนี้โดยนัยเกี่ยวกับสิ่งที่ส่งคืนได้
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
SandboxMode | SandboxMode | enum ที่แสดงโหมดแซนด์บ็อกซ์ที่ใช้สำหรับ HtmlService ฝั่งไคลเอ็นต์ได้
สคริปต์ |
XFrameOptionsMode | XFrameOptionsMode | enum ที่แสดงโหมด 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 สำหรับเบราว์เซอร์ปัจจุบัน |
เอกสารโดยละเอียด
createHtmlOutput()
สร้างออบเจ็กต์ HtmlOutput
ใหม่ที่ส่งคืนจากสคริปต์ได้
var output = HtmlService.createHtmlOutput();
รีเทิร์น
HtmlOutput
— ออบเจ็กต์ HtmlOutput ใหม่
createHtmlOutput(blob)
สร้างออบเจ็กต์ HtmlOutput
ใหม่จากทรัพยากร BlobSource
function createFromBlob(blob) { var output = HtmlService.createHtmlOutput(blob); return output; }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | ออบเจ็กต์ที่จะนำ HTML ออก |
รีเทิร์น
HtmlOutput
— ออบเจ็กต์ HtmlOutput
ใหม่
การขว้าง
Error
— หาก BLOB ไม่มี HTML หรือ HTML มีรูปแบบไม่ถูกต้อง
createHtmlOutput(html)
สร้างออบเจ็กต์ HtmlOutput
ใหม่ที่ส่งคืนจากสคริปต์ได้
var output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
html | String | เนื้อหาที่จะแสดง |
รีเทิร์น
HtmlOutput
— ออบเจ็กต์ HtmlOutput ใหม่
การขว้าง
Error
— หาก HTML ผิดรูปแบบ
createHtmlOutputFromFile(filename)
สร้างออบเจ็กต์ HtmlOutput
ใหม่จากไฟล์ในตัวแก้ไขโค้ด
var output = HtmlService.createHtmlOutputFromFile('myPage');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
filename | String | ชื่อไฟล์ที่จะใช้ |
รีเทิร์น
HtmlOutput
— ออบเจ็กต์ HtmlOutput
ใหม่
การขว้าง
Error
— หากไม่พบไฟล์หรือ HTML ในไฟล์มีรูปแบบไม่ถูกต้อง
createTemplate(blob)
สร้างออบเจ็กต์ HtmlTemplate
ใหม่จากทรัพยากร BlobSource
function createFromBlob(blob) { var template = HtmlService.createTemplate(blob); return output; }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | ออบเจ็กต์ที่จะนำ HTML ออก |
รีเทิร์น
HtmlTemplate
— ออบเจ็กต์ HtmlTemplate
ใหม่
การขว้าง
Error
— หาก BLOB ไม่มี HTML
createTemplate(html)
สร้างออบเจ็กต์ HtmlTemplate
ใหม่ที่ส่งคืนจากสคริปต์ได้
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
html | String | เนื้อหาของเทมเพลต |
รีเทิร์น
HtmlTemplate
— ออบเจ็กต์ HtmlTemplate
ใหม่
createTemplateFromFile(filename)
สร้างออบเจ็กต์ HtmlTemplate
ใหม่จากไฟล์ในตัวแก้ไขโค้ด
var template = HtmlService.createTemplateFromFile('myTemplate');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
filename | String | ชื่อไฟล์ที่จะใช้ |
รีเทิร์น
HtmlTemplate
— ออบเจ็กต์ HtmlTemplate
ใหม่
การขว้าง
Error
— หากไม่พบไฟล์
getUserAgent()
รับสตริง User Agent สำหรับเบราว์เซอร์ปัจจุบัน แสดงผล null
สำหรับสคริปต์ส่วนใหญ่
การดำเนินการหากไม่ได้ใช้ในฟังก์ชัน doGet()
หรือ doPost()
ของเว็บแอป
รีเทิร์น
String
— สตริง User Agent