Class HtmlService

HtmlService

บริการสำหรับส่งคืน HTML และเนื้อหาข้อความอื่นๆ จากสคริปต์

สคริปต์ต้องไม่ส่งเนื้อหาไปยังเบราว์เซอร์โดยตรงเนื่องจากเหตุผลด้านความปลอดภัย แต่ พวกเขาจะต้องล้าง HTML เพื่อไม่ให้ดำเนินการที่เป็นอันตราย ดูคำอธิบายของ HtmlOutput สำหรับข้อจำกัดนี้โดยนัยเกี่ยวกับสิ่งที่ส่งคืนได้

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

พร็อพเพอร์ตี้ประเภทคำอธิบาย
SandboxModeSandboxModeenum ที่แสดงโหมดแซนด์บ็อกซ์ที่ใช้สำหรับ HtmlService ฝั่งไคลเอ็นต์ได้ สคริปต์
XFrameOptionsModeXFrameOptionsModeenum ที่แสดงโหมด 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;
}

พารามิเตอร์

ชื่อประเภทคำอธิบาย
blobBlobSourceออบเจ็กต์ที่จะนำ HTML ออก

รีเทิร์น

HtmlOutput — ออบเจ็กต์ HtmlOutput ใหม่

การขว้าง

Error — หาก BLOB ไม่มี HTML หรือ HTML มีรูปแบบไม่ถูกต้อง


createHtmlOutput(html)

สร้างออบเจ็กต์ HtmlOutput ใหม่ที่ส่งคืนจากสคริปต์ได้

var output = HtmlService.createHtmlOutput('<b>Hello world!</b>');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
htmlStringเนื้อหาที่จะแสดง

รีเทิร์น

HtmlOutput — ออบเจ็กต์ HtmlOutput ใหม่

การขว้าง

Error — หาก HTML ผิดรูปแบบ


createHtmlOutputFromFile(filename)

สร้างออบเจ็กต์ HtmlOutput ใหม่จากไฟล์ในตัวแก้ไขโค้ด

var output = HtmlService.createHtmlOutputFromFile('myPage');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
filenameStringชื่อไฟล์ที่จะใช้

รีเทิร์น

HtmlOutput — ออบเจ็กต์ HtmlOutput ใหม่

การขว้าง

Error — หากไม่พบไฟล์หรือ HTML ในไฟล์มีรูปแบบไม่ถูกต้อง


createTemplate(blob)

สร้างออบเจ็กต์ HtmlTemplate ใหม่จากทรัพยากร BlobSource

function createFromBlob(blob) {
  var template = HtmlService.createTemplate(blob);
  return output;
}

พารามิเตอร์

ชื่อประเภทคำอธิบาย
blobBlobSourceออบเจ็กต์ที่จะนำ HTML ออก

รีเทิร์น

HtmlTemplate — ออบเจ็กต์ HtmlTemplate ใหม่

การขว้าง

Error — หาก BLOB ไม่มี HTML


createTemplate(html)

สร้างออบเจ็กต์ HtmlTemplate ใหม่ที่ส่งคืนจากสคริปต์ได้

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
htmlStringเนื้อหาของเทมเพลต

รีเทิร์น

HtmlTemplate — ออบเจ็กต์ HtmlTemplate ใหม่


createTemplateFromFile(filename)

สร้างออบเจ็กต์ HtmlTemplate ใหม่จากไฟล์ในตัวแก้ไขโค้ด

var template = HtmlService.createTemplateFromFile('myTemplate');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
filenameStringชื่อไฟล์ที่จะใช้

รีเทิร์น

HtmlTemplate — ออบเจ็กต์ HtmlTemplate ใหม่

การขว้าง

Error — หากไม่พบไฟล์


getUserAgent()

รับสตริง User Agent สำหรับเบราว์เซอร์ปัจจุบัน แสดงผล null สำหรับสคริปต์ส่วนใหญ่ การดำเนินการหากไม่ได้ใช้ในฟังก์ชัน doGet() หรือ doPost() ของเว็บแอป

รีเทิร์น

String — สตริง User Agent