HTML Service

HTML

Bu hizmet, Apps Script uygulamalarının genellikle kullanıcı arayüzü olarak HTML döndürmesine olanak tanır. Bu sınıfı kullanmaya yeni başladıysanız Html Hizmeti kılavuzunu da incelemenizi öneririz.

.

Sınıflar

AdKısa açıklama
HtmlOutputKomut dosyasından yayınlanabilen bir HtmlOutput nesnesi.
HtmlOutputMetaTagHtmlOutput.addMetaTag(name, content) çağrısı yapılarak sayfaya eklenen bir meta etiketi temsil eden nesne.
HtmlServiceBir komut dosyasından HTML ve diğer metin içeriklerini döndürme hizmeti.
HtmlTemplateHTML'yi dinamik olarak oluşturmak için kullanılan bir şablon nesnesi.
SandboxModeİstemci tarafı HtmlServicekodları için kullanılabilecek korumalı alan modlarını temsil eden bir enum.
XFrameOptionsModeİstemci tarafı HtmlService komut dosyaları için kullanılabilen X-Frame-Options modlarını temsil eden bir enum.

HtmlOutput

Yöntemler

YöntemDönüş türüKısa açıklama
addMetaTag(name, content)HtmlOutputSayfaya meta etiket ekler.
append(addedContent)HtmlOutputBu HtmlOutput içeriğine yeni içerik ekler.
appendUntrusted(addedContent)HtmlOutputBağlamsal kaçış karakteri kullanarak bu HtmlOutput içeriğine yeni içerik ekler.
asTemplate()HtmlTemplateBu HtmlOutput tarafından desteklenen bir HtmlTemplate döndürür.
clear()HtmlOutputMevcut içeriği temizler.
getAs(contentType)BlobBu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürme.
getBlob()BlobBu nesnenin içindeki verileri bir blob olarak döndürme.
getContent()StringBu HtmlOutput öğesinin içeriğini alır.
getFaviconUrl()StringsetFaviconUrl(iconUrl) çağrısı yaparak sayfaya eklenen bir site simgesi bağlantısı etiketinin URL'sini alır.
getHeight()IntegerGoogle Dokümanlar, E-Tablolar veya Forms'daki özel iletişim kutusunun ilk yüksekliğini alır.
getMetaTags()HtmlOutputMetaTag[]addMetaTag(name, content) çağrısı yapılarak sayfaya eklenen meta etiketleri temsil eden bir nesne dizisi alır.
getTitle()StringÇıkış sayfasının başlığını alır.
getWidth()IntegerGoogle Dokümanlar, E-Tablolar veya Forms'daki özel iletişim kutusunun ilk genişliğini alır.
setContent(content)HtmlOutputBu HtmlOutput öğesinin içeriğini belirler.
setFaviconUrl(iconUrl)HtmlOutputSayfaya bir simge resmi bağlantısı etiketi ekler.
setHeight(height)HtmlOutputGoogle Dokümanlar, E-Tablolar veya Formlar'daki özel iletişim kutusunun ilk yüksekliğini belirler.
setSandboxMode(mode)HtmlOutputBu yöntemin artık hiçbir etkisi yoktur. Daha önce istemci tarafı komut dosyaları için kullanılan sandbox mode değerini ayarlıyordu.
setTitle(title)HtmlOutputÇıkış sayfasının başlığını ayarlar.
setWidth(width)HtmlOutputGoogle Dokümanlar, E-Tablolar veya Forms'da bir özel iletişim kutusunun ilk genişliğini belirler.
setXFrameOptionsMode(mode)HtmlOutputTıklama tuşuyla saldırı önlemesini kontrol eden sayfanın X-Frame-Options başlığının durumunu ayarlar.

HtmlOutputMetaTag

Yöntemler

YöntemDönüş türüKısa açıklama
getContent()StringBu meta etiketin içeriğini alır.
getName()StringBu HtmlOutputMetaTag öğesinin adını alır.

HtmlService

Özellikler

MülkTürAçıklama
SandboxModeSandboxModeİstemci tarafı HtmlServicekodları için kullanılabilecek korumalı alan modlarını temsil eden bir enum.
XFrameOptionsModeXFrameOptionsModeİstemci tarafı HtmlService komut dosyaları için kullanılabilen X-Frame-Options modlarını temsil eden bir enum.

Yöntemler

YöntemDönüş türüKısa açıklama
createHtmlOutput()HtmlOutputKomut dosyasından döndürülebilecek yeni bir HtmlOutput nesnesi oluşturur.
createHtmlOutput(blob)HtmlOutputBlobSource kaynağından yeni bir HtmlOutput nesnesi oluşturur.
createHtmlOutput(html)HtmlOutputKomut dosyasından döndürülebilecek yeni bir HtmlOutput nesnesi oluşturur.
createHtmlOutputFromFile(filename)HtmlOutputKod düzenleyicide bir dosyadan yeni bir HtmlOutput nesnesi oluşturur.
createTemplate(blob)HtmlTemplateBlobSource kaynağından yeni bir HtmlTemplate nesnesi oluşturur.
createTemplate(html)HtmlTemplateKomut dosyasından döndürülebilecek yeni bir HtmlTemplate nesnesi oluşturur.
createTemplateFromFile(filename)HtmlTemplateKod düzenleyicide bir dosyadan yeni bir HtmlTemplate nesnesi oluşturur.
getUserAgent()StringMevcut tarayıcının kullanıcı aracısı dizesini alır.

HtmlTemplate

Yöntemler

YöntemDönüş türüKısa açıklama
evaluate()HtmlOutputBu şablonu değerlendirir ve bir HtmlOutput nesnesi döndürür.
getCode()StringŞablon dosyasına göre değerlendirilebilecek bir JavaScript kodu dizesi oluşturur.
getCodeWithComments()StringDeğerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Kodun her satırında, şablondaki orijinal satır yorum olarak yer alır.
getRawContent()StringBu şablonun işlenmemiş içeriğini döndürür.

SandboxMode

Özellikler

MülkTürAçıklama
EMULATEDEnumYalnızca ECMAScript 3'te bulunan özellikleri kullanarak ECMAScript 5 katı modunu taklit eden eski bir korumalı alan modu.
IFRAMEEnumEMULATED ve NATIVE modları tarafından kullanılan Caja korumalı alan teknolojisi yerine iframe korumalı alanı kullanan bir korumalı alan modu.
NATIVEEnumECMAScript 5 katı modu temel alınarak oluşturulmuş bir korumalı alan modu.

XFrameOptionsMode

Özellikler

MülkTürAçıklama
ALLOWALLEnumX-Frame-Options başlığı ayarlanmaz.
DEFAULTEnumX-Frame-Options üstbilgisi için varsayılan değeri ayarlar. Bu değer, normal güvenlik varsayımlarını korur.