Class HtmlService

HtmlService

Bir komut dosyasından HTML ve diğer metin içeriklerini döndürme hizmeti.

Güvenlik nedeniyle komut dosyaları, içeriği doğrudan tarayıcıya döndüremez. Bunun yerine, HTML'yi kötü amaçlı işlemler yapamayacak şekilde temizlemeleri gerekir. Hangi öğelerin döndürülebileceğiyle ilgili sınırlamalar için HtmlOutput açıklamasını inceleyin.

Özellikler

MülkTürAçıklama
SandboxModeSandboxModeİstemci tarafı HtmlService komut dosyaları için kullanılabilecek test ortamı modlarını temsil eden bir enum.
XFrameOptionsModeXFrameOptionsModeİstemci tarafı HtmlService komut dosyaları için kullanılabilecek 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ülebilen yeni bir HtmlOutput nesnesi oluşturur.
createHtmlOutput(blob)HtmlOutputBlobSource kaynağını kullanarak yeni bir HtmlOutput nesnesi oluşturur.
createHtmlOutput(html)HtmlOutputKomut dosyasından döndürülebilen yeni bir HtmlOutput nesnesi oluşturur.
createHtmlOutputFromFile(filename)HtmlOutputKod düzenleyicideki bir dosyadan yeni bir HtmlOutput nesnesi oluşturur.
createTemplate(blob)HtmlTemplateBlobSource kaynağını kullanarak yeni bir HtmlTemplate nesnesi oluşturur.
createTemplate(html)HtmlTemplateKomut dosyasından döndürülebilen yeni bir HtmlTemplate nesnesi oluşturur.
createTemplateFromFile(filename)HtmlTemplateKod düzenleyicideki bir dosyadan yeni bir HtmlTemplate nesnesi oluşturur.
getUserAgent()StringGeçerli tarayıcının kullanıcı aracısı dizesini alır.

Ayrıntılı belgeler

createHtmlOutput()

Komut dosyasından döndürülebilen yeni bir HtmlOutput nesnesi oluşturur.

const output = HtmlService.createHtmlOutput();

Return

HtmlOutput: Yeni HtmlOutput nesnesi


createHtmlOutput(blob)

BlobSource kaynağını kullanarak yeni bir HtmlOutput nesnesi oluşturur.

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

Parametreler

AdTürAçıklama
blobBlobSourceHTML'nin alınacağı nesne

Return

HtmlOutput: Yeni HtmlOutput nesnesi

Verdiği hatalar

Error: Blob HTML içermiyorsa veya HTML bozuksa


createHtmlOutput(html)

Komut dosyasından döndürülebilen yeni bir HtmlOutput nesnesi oluşturur.

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

Parametreler

AdTürAçıklama
htmlStringsunulacak içerik

Return

HtmlOutput: Yeni HtmlOutput nesnesi

Verdiği hatalar

Error: HTML hatalı biçimlendirilmişse


createHtmlOutputFromFile(filename)

Kod düzenleyicideki bir dosyadan yeni bir HtmlOutput nesnesi oluşturur.

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

Parametreler

AdTürAçıklama
filenameStringKullanılacak dosyanın adı

Return

HtmlOutput: Yeni HtmlOutput nesnesi

Verdiği hatalar

Error: Dosya bulunamadıysa veya dosyadaki HTML hatalıysa


createTemplate(blob)

BlobSource kaynağını kullanarak yeni bir HtmlTemplate nesnesi oluşturur.

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

Parametreler

AdTürAçıklama
blobBlobSourceHTML'nin alınacağı nesne.

Return

HtmlTemplate: Yeni HtmlTemplate nesnesi

Verdiği hatalar

Error: Blob HTML içermiyorsa


createTemplate(html)

Komut dosyasından döndürülebilen yeni bir HtmlTemplate nesnesi oluşturur.

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

Parametreler

AdTürAçıklama
htmlStringşablonun içeriği

Return

HtmlTemplate: Yeni HtmlTemplate nesnesi


createTemplateFromFile(filename)

Kod düzenleyicideki bir dosyadan yeni bir HtmlTemplate nesnesi oluşturur.

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

Parametreler

AdTürAçıklama
filenameStringKullanılacak dosyanın adı

Return

HtmlTemplate: Yeni HtmlTemplate nesnesi

Verdiği hatalar

Error: Dosya bulunamadıysa


getUserAgent()

Geçerli tarayıcının kullanıcı aracısı dizesini alır. Bir web uygulamasının null veya doPost() işlevinde kullanılmıyorsa çoğu komut dosyası yürütme işlemi için doGet() değerini döndürür.

Return

String: Kullanıcı aracısı dizesi