HTML Service

HTML

Layanan ini memungkinkan aplikasi Apps Script menampilkan HTML, biasanya sebagai antarmuka pengguna. Jika Anda baru menggunakan class ini, sebaiknya lihat juga panduan Layanan HTML

.

Class

NamaDeskripsi singkat
HtmlOutputObjek HtmlOutput yang dapat ditayangkan dari skrip.
HtmlOutputMetaTagObjek yang mewakili tag meta yang ditambahkan ke halaman dengan memanggil HtmlOutput.addMetaTag(name, content).
HtmlServiceLayanan untuk menampilkan HTML dan konten teks lainnya dari skrip.
HtmlTemplateObjek template untuk membuat HTML secara dinamis.
SandboxModeEnum yang mewakili mode sandbox yang dapat digunakan untuk skrip HtmlService sisi klien.
XFrameOptionsModeEnum yang mewakili mode X-Frame-Options yang dapat digunakan untuk skrip HtmlService sisi klien.

HtmlOutput

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addMetaTag(name, content)HtmlOutputMenambahkan tag meta ke halaman.
append(addedContent)HtmlOutputMenambahkan konten baru ke konten HtmlOutput ini.
appendUntrusted(addedContent)HtmlOutputMenambahkan konten baru ke konten HtmlOutput ini, menggunakan escape kontekstual.
asTemplate()HtmlTemplateMenampilkan HtmlTemplate yang didukung oleh HtmlOutput ini.
clear()HtmlOutputMenghapus konten saat ini.
getAs(contentType)BlobMenampilkan data di dalam objek ini sebagai blob yang dikonversi ke jenis konten yang ditentukan.
getBlob()BlobMenampilkan data di dalam objek ini sebagai blob.
getContent()StringMendapatkan konten HtmlOutput ini.
getFaviconUrl()StringMendapatkan URL untuk tag link favicon yang ditambahkan ke halaman dengan memanggil setFaviconUrl(iconUrl).
getHeight()IntegerMendapatkan tinggi awal dialog kustom di Google Dokumen, Spreadsheet, atau Forms.
getMetaTags()HtmlOutputMetaTag[]Mendapatkan array objek yang mewakili tag meta yang ditambahkan ke halaman dengan memanggil addMetaTag(name, content).
getTitle()StringMendapatkan judul halaman output.
getWidth()IntegerMendapatkan lebar awal dialog kustom di Google Dokumen, Spreadsheet, atau Forms.
setContent(content)HtmlOutputMenetapkan konten HtmlOutput ini.
setFaviconUrl(iconUrl)HtmlOutputMenambahkan tag link untuk favicon ke halaman.
setHeight(height)HtmlOutputMenetapkan tinggi awal dialog kustom di Google Dokumen, Spreadsheet, atau Formulir.
setSandboxMode(mode)HtmlOutputMetode ini sekarang tidak berpengaruh — sebelumnya metode ini menetapkan sandbox mode yang digunakan untuk skrip sisi klien.
setTitle(title)HtmlOutputMenetapkan judul halaman output.
setWidth(width)HtmlOutputMenetapkan lebar awal dialog kustom di Google Dokumen, Spreadsheet, atau Forms.
setXFrameOptionsMode(mode)HtmlOutputMenetapkan status header X-Frame-Options halaman, yang mengontrol pencegahan clickjacking.

HtmlOutputMetaTag

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getContent()StringMendapatkan konten tag meta ini.
getName()StringMendapatkan nama HtmlOutputMetaTag ini.

HtmlService

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.

HtmlTemplate

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
evaluate()HtmlOutputMengevaluasi template ini dan menampilkan objek HtmlOutput.
getCode()StringMenghasilkan string kode JavaScript, berdasarkan file template, yang dapat dievaluasi.
getCodeWithComments()StringMenghasilkan string kode JavaScript yang dapat dievaluasi, dengan setiap baris kode berisi baris asli dari template sebagai komentar.
getRawContent()StringMenampilkan konten template ini yang belum diproses.

SandboxMode

Properti

PropertiJenisDeskripsi
EMULATEDEnumMode sandbox lama yang mengemulasi mode ketat ECMAScript 5 hanya menggunakan fitur yang tersedia di ECMAScript 3.
IFRAMEEnumMode sandbox yang menggunakan sandbox iframe, bukan teknologi sandbox Caja yang digunakan oleh mode EMULATED dan NATIVE.
NATIVEEnumMode sandbox yang dibuat di atas mode ketat ECMAScript 5.

XFrameOptionsMode

Properti

PropertiJenisDeskripsi
ALLOWALLEnumTidak ada header X-Frame-Options yang akan ditetapkan.
DEFAULTEnumMenetapkan nilai default untuk header X-Frame-Options, yang mempertahankan asumsi keamanan normal.