HTML Service

HTML

このサービスにより、Apps Script アプリケーションは、通常ユーザー インターフェースとして HTML を返すことができます。このクラスを初めて使用する場合は、HTML サービスガイドもご覧になることをおすすめします。

.

クラス

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

HtmlOutput

Methods

方法戻り値の型概要
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

Methods

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

HtmlService

Properties

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

Methods

方法戻り値の型概要
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

Methods

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

SandboxMode

Properties

プロパティ種類説明
EMULATEDEnumECMAScript 3 の機能のみを使用して ECMAScript 5 の厳格モードをエミュレートする、以前のサンドボックス モードです。
IFRAMEEnumEMULATED モードと NATIVE モードで使用される Caja サンドボックス技術の代わりに iframe サンドボックスを使用するサンドボックス モード。
NATIVEEnumECMAScript 5 の厳格モードを基に構築されたサンドボックス モードです。

XFrameOptionsMode

Properties

プロパティ種類説明
ALLOWALLEnumX-Frame-Options ヘッダーは設定されません。
DEFAULTEnumX-Frame-Options ヘッダーのデフォルト値を設定します。これにより、通常のセキュリティ前提条件が適用されます。