Class HtmlService

HTMLService

Dienst zum Zurückgeben von HTML- und anderen Textinhalten aus einem Skript

Aus Sicherheitsgründen können Skripts keine Inhalte direkt an einen Browser zurückgeben. Stattdessen muss der HTML-Code bereinigt werden, damit keine schädlichen Aktionen ausgeführt werden können. In der Beschreibung von HtmlOutput sind die Einschränkungen aufgeführt, die sich aus der Rückgabe von Daten ergeben.

Attribute

PropertyTypBeschreibung
SandboxModeSandboxModeEin Enum-Wert, der die Sandbox-Modi darstellt, die für clientseitige HtmlService-Skripts verwendet werden können.
XFrameOptionsModeXFrameOptionsModeEin Enum-Wert, der die X-Frame-Options-Modi darstellt, die für clientseitige HtmlService-Skripts verwendet werden können.

Methoden

MethodeRückgabetypKurzbeschreibung
createHtmlOutput()HtmlOutputErstellt ein neues HtmlOutput-Objekt, das vom Skript zurückgegeben werden kann.
createHtmlOutput(blob)HtmlOutputErstellt ein neues HtmlOutput-Objekt aus einer BlobSource-Ressource.
createHtmlOutput(html)HtmlOutputErstellt ein neues HtmlOutput-Objekt, das vom Skript zurückgegeben werden kann.
createHtmlOutputFromFile(filename)HtmlOutputErstellt ein neues HtmlOutput-Objekt aus einer Datei im Codeeditor.
createTemplate(blob)HtmlTemplateErstellt ein neues HtmlTemplate-Objekt aus einer BlobSource-Ressource.
createTemplate(html)HtmlTemplateErstellt ein neues HtmlTemplate-Objekt, das vom Skript zurückgegeben werden kann.
createTemplateFromFile(filename)HtmlTemplateErstellt ein neues HtmlTemplate-Objekt aus einer Datei im Codeeditor.
getUserAgent()StringRuft den User-Agent-String für den aktuellen Browser ab.

Detaillierte Dokumentation

createHtmlOutput()

Erstellt ein neues HtmlOutput-Objekt, das vom Skript zurückgegeben werden kann.

var output = HtmlService.createHtmlOutput();

Zurücksenden

HtmlOutput: das neue HTMLOutput-Objekt


createHtmlOutput(blob)

Erstellt ein neues HtmlOutput-Objekt aus einer BlobSource-Ressource.

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

Parameter

NameTypBeschreibung
blobBlobSourcedas HTML-Objekt

Zurücksenden

HtmlOutput: das neue HtmlOutput-Objekt

Throws

Error: Wenn das Blob keinen HTML-Code enthält oder der HTML-Code fehlerhaft ist.


createHtmlOutput(html)

Erstellt ein neues HtmlOutput-Objekt, das vom Skript zurückgegeben werden kann.

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

Parameter

NameTypBeschreibung
htmlStringdie auszuliefernden Inhalte

Zurücksenden

HtmlOutput: das neue HTMLOutput-Objekt

Throws

Error – wenn der HTML-Code fehlerhaft ist


createHtmlOutputFromFile(filename)

Erstellt ein neues HtmlOutput-Objekt aus einer Datei im Codeeditor.

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

Parameter

NameTypBeschreibung
filenameStringDer Name der Datei, die verwendet werden soll

Zurücksenden

HtmlOutput: das neue HtmlOutput-Objekt

Throws

Error: Die Datei wurde nicht gefunden oder der HTML-Code ist fehlerhaft.


createTemplate(blob)

Erstellt ein neues HtmlTemplate-Objekt aus einer BlobSource-Ressource.

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

Parameter

NameTypBeschreibung
blobBlobSourceDas Objekt, aus dem HTML abgerufen werden soll.

Zurücksenden

HtmlTemplate: das neue HtmlTemplate-Objekt

Throws

Error: Wenn das Blob kein HTML enthält.


createTemplate(html)

Erstellt ein neues HtmlTemplate-Objekt, das vom Skript zurückgegeben werden kann.

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

Parameter

NameTypBeschreibung
htmlStringden Inhalt der Vorlage

Zurücksenden

HtmlTemplate: das neue HtmlTemplate-Objekt


createTemplateFromFile(filename)

Erstellt ein neues HtmlTemplate-Objekt aus einer Datei im Codeeditor.

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

Parameter

NameTypBeschreibung
filenameStringDer Name der Datei, die verwendet werden soll

Zurücksenden

HtmlTemplate: das neue HtmlTemplate-Objekt

Throws

Error: Wenn die Datei nicht gefunden wurde.


getUserAgent()

Ruft den User-Agent-String für den aktuellen Browser ab. Gibt für die meisten Skriptausführungen null zurück, wenn sie nicht in der doGet()- oder doPost()-Funktion einer Webanwendung verwendet werden.

Zurücksenden

String: Der User-Agent-String