Class HtmlService

HtmlService

Dịch vụ trả về nội dung HTML và văn bản khác từ một tập lệnh.

Do các cân nhắc về bảo mật, tập lệnh không thể trực tiếp trả về nội dung cho trình duyệt. Thay vào đó, các trình xử lý này phải dọn dẹp HTML để HTML không thể thực hiện các hành động độc hại. Hãy xem nội dung mô tả của HtmlOutput để biết những giới hạn tương ứng về nội dung có thể được trả về.

Thuộc tính

Tài sảnLoạiNội dung mô tả
SandboxModeSandboxModeMột giá trị enum đại diện cho các chế độ hộp cát có thể dùng cho tập lệnh HtmlService phía máy khách.
XFrameOptionsModeXFrameOptionsModeMột giá trị enum đại diện cho các chế độ X-Frame-Options có thể dùng cho tập lệnh HtmlService phía máy khách.

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
createHtmlOutput()HtmlOutputTạo đối tượng HtmlOutput mới có thể được trả về qua tập lệnh.
createHtmlOutput(blob)HtmlOutputTạo đối tượng HtmlOutput mới từ tài nguyên BlobSource.
createHtmlOutput(html)HtmlOutputTạo đối tượng HtmlOutput mới có thể được trả về qua tập lệnh.
createHtmlOutputFromFile(filename)HtmlOutputTạo đối tượng HtmlOutput mới từ một tệp trong trình soạn thảo mã.
createTemplate(blob)HtmlTemplateTạo đối tượng HtmlTemplate mới từ tài nguyên BlobSource.
createTemplate(html)HtmlTemplateTạo đối tượng HtmlTemplate mới có thể được trả về qua tập lệnh.
createTemplateFromFile(filename)HtmlTemplateTạo đối tượng HtmlTemplate mới từ một tệp trong trình soạn thảo mã.
getUserAgent()StringLấy chuỗi tác nhân người dùng cho trình duyệt hiện tại.

Tài liệu chi tiết

createHtmlOutput()

Tạo đối tượng HtmlOutput mới có thể được trả về qua tập lệnh.

var output = HtmlService.createHtmlOutput();

Cầu thủ trả bóng

HtmlOutput – đối tượng htmlOutput mới


createHtmlOutput(blob)

Tạo đối tượng HtmlOutput mới từ tài nguyên BlobSource.

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

Các tham số

TênLoạiNội dung mô tả
blobBlobSourceđể loại bỏ HTML

Cầu thủ trả bóng

HtmlOutput – đối tượng HtmlOutput mới

Gửi

Error – nếu blob không chứa HTML hoặc HTML không đúng định dạng


createHtmlOutput(html)

Tạo đối tượng HtmlOutput mới có thể được trả về qua tập lệnh.

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

Các tham số

TênLoạiNội dung mô tả
htmlStringnội dung để phân phát

Cầu thủ trả bóng

HtmlOutput – đối tượng htmlOutput mới

Gửi

Error — nếu html không đúng định dạng


createHtmlOutputFromFile(filename)

Tạo đối tượng HtmlOutput mới từ một tệp trong trình soạn thảo mã.

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

Các tham số

TênLoạiNội dung mô tả
filenameStringtên của tệp cần sử dụng

Cầu thủ trả bóng

HtmlOutput – đối tượng HtmlOutput mới

Gửi

Error — nếu không tìm thấy tệp hoặc HTML trong tệp không đúng định dạng


createTemplate(blob)

Tạo đối tượng HtmlTemplate mới từ tài nguyên BlobSource.

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

Các tham số

TênLoạiNội dung mô tả
blobBlobSourceĐối tượng cần lấy HTML.

Cầu thủ trả bóng

HtmlTemplate – đối tượng HtmlTemplate mới

Gửi

Error – nếu blob không chứa HTML


createTemplate(html)

Tạo đối tượng HtmlTemplate mới có thể được trả về qua tập lệnh.

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

Các tham số

TênLoạiNội dung mô tả
htmlStringnội dung của mẫu

Cầu thủ trả bóng

HtmlTemplate – đối tượng HtmlTemplate mới


createTemplateFromFile(filename)

Tạo đối tượng HtmlTemplate mới từ một tệp trong trình soạn thảo mã.

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

Các tham số

TênLoạiNội dung mô tả
filenameStringtên của tệp cần sử dụng

Cầu thủ trả bóng

HtmlTemplate – đối tượng HtmlTemplate mới

Gửi

Error — nếu không tìm thấy tệp


getUserAgent()

Lấy chuỗi tác nhân người dùng cho trình duyệt hiện tại. Trả về null cho hầu hết các tệp thực thi tập lệnh nếu không được sử dụng trong hàm doGet() hoặc doPost() của ứng dụng web.

Cầu thủ trả bóng

String – chuỗi tác nhân người dùng