HTML Service

HTML

Mit diesem Dienst können Apps Script-Anwendungen HTML zurückgeben, in der Regel als Benutzeroberfläche. Wenn Sie diesen Kurs zum ersten Mal verwenden, empfehlen wir Ihnen, den Leitfaden zum HTML-Dienst zu lesen.

.

Kurse

NameKurzbeschreibung
HtmlOutputEin HtmlOutput-Objekt, das von einem Script bereitgestellt werden kann.
HtmlOutputMetaTagEin Objekt, das ein Meta-Tag darstellt, das durch Aufrufen von HtmlOutput.addMetaTag(name, content) der Seite hinzugefügt wurde.
HtmlServiceDienst zum Zurückgeben von HTML- und anderen Textinhalten aus einem Skript
HtmlTemplateEin Vorlagenobjekt für die dynamische HTML-Erstellung.
SandboxModeEin Enum, das die Sandbox-Modi darstellt, die für clientseitige HtmlService-Skripts verwendet werden können.
XFrameOptionsModeEin Enum-Wert, der die X-Frame-Options-Modi darstellt, die für clientseitige HtmlService-Skripts verwendet werden können.

HtmlOutput

Methoden

MethodeRückgabetypKurzbeschreibung
addMetaTag(name, content)HtmlOutputFügt der Seite ein Meta-Tag hinzu.
append(addedContent)HtmlOutputFügt dem Inhalt von HtmlOutput neue Inhalte hinzu.
appendUntrusted(addedContent)HtmlOutputHängt mithilfe von kontextbezogenem Escapezeichen neuen Inhalt an den Inhalt von HtmlOutput an.
asTemplate()HtmlTemplateGibt ein HtmlTemplate zurück, das durch diese HtmlOutput gestützt wird.
clear()HtmlOutputLöscht den aktuellen Inhalt.
getAs(contentType)BlobGibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde.
getBlob()BlobGibt die Daten in diesem Objekt als Blob zurück.
getContent()StringRuft den Inhalt von HtmlOutput ab.
getFaviconUrl()StringRuft durch Aufrufen von setFaviconUrl(iconUrl) die URL für ein Favicon-Link-Tag ab, das der Seite hinzugefügt wurde.
getHeight()IntegerRuft die Anfangshöhe des benutzerdefinierten Dialogfelds in Google Docs, Google Tabellen oder Google Formulare ab.
getMetaTags()HtmlOutputMetaTag[]Ruft ein Array von Objekten ab, die Meta-Tags darstellen, die durch Aufrufen von addMetaTag(name, content) zur Seite hinzugefügt wurden.
getTitle()StringRuft den Titel der Ausgabeseite ab.
getWidth()IntegerRuft die Anfangsbreite des benutzerdefinierten Dialogfelds in Google Docs, Google Tabellen oder Google Formulare ab.
setContent(content)HtmlOutputLegt den Inhalt von HtmlOutput fest.
setFaviconUrl(iconUrl)HtmlOutputFügt der Seite ein Link-Tag für ein Favicon hinzu.
setHeight(height)HtmlOutputLegt die Anfangshöhe des benutzerdefinierten Dialogfelds in Google Docs, Google Tabellen oder Google Formulare fest.
setSandboxMode(mode)HtmlOutputDiese Methode hat jetzt keine Auswirkungen. Bisher wurde die für clientseitige Skripts verwendete sandbox mode festgelegt.
setTitle(title)HtmlOutputLegt den Titel der Ausgabeseite fest.
setWidth(width)HtmlOutputLegt die Anfangsbreite eines benutzerdefinierten Dialogfelds in Google Docs, Google Tabellen oder Google Formulare fest.
setXFrameOptionsMode(mode)HtmlOutputLegt den Status des X-Frame-Options-Headers der Seite fest, mit dem die Clickjacking-Verhinderung gesteuert wird.

HtmlOutputMetaTag

Methoden

MethodeRückgabetypKurzbeschreibung
getContent()StringRuft den Inhalt dieses Meta-Tags ab
getName()StringRuft den Namen dieses HtmlOutputMetaTag ab.

HtmlService

Attribute

PropertyTypBeschreibung
SandboxModeSandboxModeEin Enum, das 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.

HtmlTemplate

Methoden

MethodeRückgabetypKurzbeschreibung
evaluate()HtmlOutputWertet diese Vorlage aus und gibt ein HtmlOutput-Objekt zurück.
getCode()StringErzeugt basierend auf der Vorlagendatei einen JavaScript-Code-String, der ausgewertet werden kann.
getCodeWithComments()StringGeneriert einen JavaScript-Code-String, der ausgewertet werden kann. Dabei enthält jede Codezeile die ursprüngliche Zeile aus der Vorlage als Kommentar.
getRawContent()StringGibt den unverarbeiteten Inhalt dieser Vorlage zurück.

SandboxMode

Attribute

PropertyTypBeschreibung
EMULATEDEnumEin alter Sandbox-Modus, der den strikten ECMAScript 5-Modus emuliert, wobei nur die in ECMAScript 3 verfügbaren Funktionen verwendet werden
IFRAMEEnumEin Sandbox-Modus, der iFrame-Sandboxing anstelle der Caja-Sandbox-Technologie verwendet, die von den Modi EMULATED und NATIVE verwendet wird.
NATIVEEnumEin Sandbox-Modus, der auf dem strikten ECMAScript 5-Modus basiert.

XFrameOptionsMode

Attribute

PropertyTypBeschreibung
ALLOWALLEnumEs wird kein X-Frame-Options-Header festgelegt.
DEFAULTEnumLegt den Standardwert für den Header X-Frame-Options fest, wodurch die normalen Sicherheitsannahmen beibehalten werden.