Class HtmlService

HtmlService

Layanan untuk menampilkan HTML dan konten teks lainnya dari skrip.

Karena pertimbangan keamanan, skrip tidak dapat langsung menampilkan konten ke browser. Sebagai gantinya, HTML harus dibersihkan agar tidak dapat melakukan tindakan berbahaya. Lihat deskripsi HtmlOutput untuk mengetahui batasan yang berlaku pada apa yang dapat ditampilkan.

Properti

PropertiJenisDeskripsi
SandboxModeSandboxModeEnum yang mewakili mode sandbox yang dapat digunakan untuk skrip HtmlService sisi klien.
XFrameOptionsModeXFrameOptionsModeEnum yang mewakili mode X-Frame-Options yang dapat digunakan untuk skrip HtmlService sisi klien.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createHtmlOutput()HtmlOutputMembuat objek HtmlOutput baru yang dapat ditampilkan dari skrip.
createHtmlOutput(blob)HtmlOutputMembuat objek HtmlOutput baru dari resource BlobSource.
createHtmlOutput(html)HtmlOutputMembuat objek HtmlOutput baru yang dapat ditampilkan dari skrip.
createHtmlOutputFromFile(filename)HtmlOutputMembuat objek HtmlOutput baru dari file di editor kode.
createTemplate(blob)HtmlTemplateMembuat objek HtmlTemplate baru dari resource BlobSource.
createTemplate(html)HtmlTemplateMembuat objek HtmlTemplate baru yang dapat ditampilkan dari skrip.
createTemplateFromFile(filename)HtmlTemplateMembuat objek HtmlTemplate baru dari file di editor kode.
getUserAgent()StringMendapatkan string agen pengguna untuk browser saat ini.

Dokumentasi mendetail

createHtmlOutput()

Membuat objek HtmlOutput baru yang dapat ditampilkan dari skrip.

const output = HtmlService.createHtmlOutput();

Pulang pergi

HtmlOutput — objek HtmlOutput baru


createHtmlOutput(blob)

Membuat objek HtmlOutput baru dari resource BlobSource.

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

Parameter

NamaJenisDeskripsi
blobBlobSourceobjek untuk mendapatkan HTML

Pulang pergi

HtmlOutput — objek HtmlOutput baru

Menampilkan

Error — jika blob tidak berisi HTML atau HTML salah format


createHtmlOutput(html)

Membuat objek HtmlOutput baru yang dapat ditampilkan dari skrip.

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

Parameter

NamaJenisDeskripsi
htmlStringkonten yang akan ditayangkan

Pulang pergi

HtmlOutput — objek HtmlOutput baru

Menampilkan

Error — jika html salah format


createHtmlOutputFromFile(filename)

Membuat objek HtmlOutput baru dari file di editor kode.

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

Parameter

NamaJenisDeskripsi
filenameStringnama file yang akan digunakan

Pulang pergi

HtmlOutput — objek HtmlOutput baru

Menampilkan

Error — jika file tidak ditemukan atau HTML di dalamnya salah format


createTemplate(blob)

Membuat objek HtmlTemplate baru dari resource BlobSource.

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

Parameter

NamaJenisDeskripsi
blobBlobSourceObjek yang akan menghasilkan HTML.

Pulang pergi

HtmlTemplate — objek HtmlTemplate baru

Menampilkan

Error — jika blob tidak berisi HTML


createTemplate(html)

Membuat objek HtmlTemplate baru yang dapat ditampilkan dari skrip.

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

Parameter

NamaJenisDeskripsi
htmlStringkonten template

Pulang pergi

HtmlTemplate — objek HtmlTemplate baru


createTemplateFromFile(filename)

Membuat objek HtmlTemplate baru dari file di editor kode.

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

Parameter

NamaJenisDeskripsi
filenameStringnama file yang akan digunakan

Pulang pergi

HtmlTemplate — objek HtmlTemplate baru

Menampilkan

Error — jika file tidak ditemukan


getUserAgent()

Mendapatkan string agen pengguna untuk browser saat ini. Menampilkan null untuk sebagian besar eksekusi skrip jika tidak digunakan dalam fungsi doGet() atau doPost() aplikasi web.

Pulang pergi

String — string agen pengguna