HTML Service

HTML

このサービスを使用すると、Apps Script アプリケーションは HTML(通常はユーザー インターフェースとして)を返すことができます。このクラスを初めて使用する場合は、Html Service のガイドもご覧ください。

.

クラス

名前概要
HtmlOutputスクリプトから提供できる HtmlOutput オブジェクト。
HtmlOutputMetaTagHtmlOutput.addMetaTag(name, content) を呼び出してページに追加されたメタタグを表すオブジェクト。
HtmlServiceスクリプトから HTML などのテキスト コンテンツを返すサービス。
HtmlTemplateHTML を動的に構築するためのテンプレート オブジェクト。
SandboxModeクライアントサイドの HtmlService スクリプトで使用できるサンドボックス モードを表す列挙型。
XFrameOptionsModeクライアントサイドの HtmlService スクリプトで使用できる X-Frame-Options モードを表す列挙型。

HtmlOutput

メソッド

メソッド戻り値の型概要
addMetaTag(name, content)HtmlOutputページにメタタグを追加します。
append(addedContent)HtmlOutputこの HtmlOutput のコンテンツに新しいコンテンツを追加します。
appendUntrusted(addedContent)HtmlOutputコンテキスト エスケープを使用して、この HtmlOutput のコンテンツに新しいコンテンツを追加します。
asTemplate()HtmlTemplateこの HtmlOutput を基盤とする HtmlTemplate を返します。
clear()HtmlOutput現在のコンテンツを消去します。
getAs(contentType)Blobこのオブジェクト内のデータを指定したコンテンツ タイプに変換された BLOB として返します。
getBlob()Blobこのオブジェクト内のデータを blob として返します。
getContent()Stringこの HtmlOutput の内容を取得します。
getFaviconUrl()StringsetFaviconUrl(iconUrl) を呼び出して、ページに追加されたファビコン リンクタグの URL を取得します。
getHeight()IntegerGoogle ドキュメント、スプレッドシート、フォームのカスタム ダイアログの初期の高さを取得します。
getMetaTags()HtmlOutputMetaTag[]addMetaTag(name, content) を呼び出して、ページに追加されたメタタグを表すオブジェクトの配列を取得します。
getTitle()String出力ページのタイトルを取得します。
getWidth()IntegerGoogle ドキュメント、スプレッドシート、フォームのカスタム ダイアログの初期幅を取得します。
setContent(content)HtmlOutputこの HtmlOutput のコンテンツを設定します。
setFaviconUrl(iconUrl)HtmlOutputページにファビコンのリンクタグを追加します。
setHeight(height)HtmlOutputGoogle ドキュメント、スプレッドシート、フォームのカスタム ダイアログの初期の高さを設定します。
setSandboxMode(mode)HtmlOutputこのメソッドは、クライアントサイド スクリプトに使用される sandbox mode を設定していましたが、現在は影響しません。
setTitle(title)HtmlOutput出力ページのタイトルを設定します。
setWidth(width)HtmlOutputGoogle ドキュメント、スプレッドシート、フォームのカスタム ダイアログの初期幅を設定します。
setXFrameOptionsMode(mode)HtmlOutputページの X-Frame-Options ヘッダーの状態を設定します。これにより、クリックジャッキングの防止を制御します。

HtmlOutputMetaTag

メソッド

メソッド戻り値の型概要
getContent()Stringこのメタタグの内容を取得します。
getName()Stringこの HtmlOutputMetaTag の名前を取得します。

HtmlService

プロパティ

プロパティタイプ説明
SandboxModeSandboxModeクライアントサイドの HtmlService スクリプトで使用できるサンドボックス モードを表す列挙型。
XFrameOptionsModeXFrameOptionsModeクライアントサイドの HtmlService スクリプトで使用できる X-Frame-Options モードを表す列挙型。

メソッド

メソッド戻り値の型概要
createHtmlOutput()HtmlOutputスクリプトから返すことができる新しい HtmlOutput オブジェクトを作成します。
createHtmlOutput(blob)HtmlOutputBlobSource リソースから新しい HtmlOutput オブジェクトを作成します。
createHtmlOutput(html)HtmlOutputスクリプトから返すことができる新しい HtmlOutput オブジェクトを作成します。
createHtmlOutputFromFile(filename)HtmlOutputコードエディタのファイルから新しい HtmlOutput オブジェクトを作成します。
createTemplate(blob)HtmlTemplateBlobSource リソースから新しい HtmlTemplate オブジェクトを作成します。
createTemplate(html)HtmlTemplateスクリプトから返すことができる新しい HtmlTemplate オブジェクトを作成します。
createTemplateFromFile(filename)HtmlTemplateコードエディタのファイルから新しい HtmlTemplate オブジェクトを作成します。
getUserAgent()String現在のブラウザのユーザー エージェント文字列を取得します。

HtmlTemplate

メソッド

メソッド戻り値の型概要
evaluate()HtmlOutputこのテンプレートを評価し、HtmlOutput オブジェクトを返します。
getCode()Stringテンプレート ファイルに基づいて、評価可能な JavaScript コードの文字列を生成します。
getCodeWithComments()String評価可能な JavaScript コードの文字列を生成します。コードの各行には、テンプレートの元の行がコメントとして含まれます。
getRawContent()Stringこのテンプレートの未処理のコンテンツを返します。

SandboxMode

プロパティ

プロパティタイプ説明
EMULATEDEnumECMAScript 3 で利用可能な機能のみを使用して ECMAScript 5 の厳格モードをエミュレートする従来のサンドボックス モード。
IFRAMEEnumEMULATED モードと NATIVE モードで使用される Caja サンドボックス技術ではなく、iframe サンドボックス化を使用するサンドボックス モード。
NATIVEEnumECMAScript 5 の厳格モード上に構築されたサンドボックス モード。

XFrameOptionsMode

プロパティ

プロパティタイプ説明
ALLOWALLEnumX-Frame-Options ヘッダーは設定されません。
DEFAULTEnumX-Frame-Options ヘッダーのデフォルト値を設定し、通常のセキュリティの前提条件を維持します。