スクリプトから HTML などのテキスト コンテンツを返すサービス。
セキュリティ上の理由から、スクリプトはコンテンツをブラウザに直接返すことはできません。代わりに、HTML をサニタイズして、悪意のある操作を実行できないようにする必要があります。返品可能な商品にどのような制限が適用されるかについては、Html の説明をご覧ください。
プロパティ
| プロパティ | タイプ | 説明 | 
|---|---|---|
| Sandbox | Sandbox | クライアントサイドの Htmlスクリプトで使用できるサンドボックス モードを表す列挙型。 | 
| XFrameOptionsMode | XFrameOptionsMode | クライアントサイドの Htmlスクリプトで使用できるX-Frame-Optionsモードを表す列挙型。 | 
メソッド
| メソッド | 戻り値の型 | 概要 | 
|---|---|---|
| create | Html | スクリプトから返すことができる新しい Htmlオブジェクトを作成します。 | 
| create | Html | Blobリソースから新しいHtmlオブジェクトを作成します。 | 
| create | Html | スクリプトから返すことができる新しい Htmlオブジェクトを作成します。 | 
| create | Html | コードエディタのファイルから新しい Htmlオブジェクトを作成します。 | 
| create | Html | Blobリソースから新しいHtmlオブジェクトを作成します。 | 
| create | Html | スクリプトから返すことができる新しい Htmlオブジェクトを作成します。 | 
| create | Html | コードエディタのファイルから新しい Htmlオブジェクトを作成します。 | 
| get | String | 現在のブラウザのユーザー エージェント文字列を取得します。 | 
詳細なドキュメント
create
スクリプトから返すことができる新しい Html オブジェクトを作成します。
const output = HtmlService.createHtmlOutput();
戻る
Html - 新しい HtmlOutput オブジェクト
create
Blob リソースから新しい Html オブジェクトを作成します。
function createFromBlob(blob) { const output = HtmlService.createHtmlOutput(blob); return output; }
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| blob | Blob | HTML を取得するオブジェクト | 
戻る
Html - 新しい Html オブジェクト
例外
Error - blob に HTML が含まれていない場合、または HTML の形式が正しくない
create
スクリプトから返すことができる新しい Html オブジェクトを作成します。
const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| html | String | 配信するコンテンツ | 
戻る
Html - 新しい HtmlOutput オブジェクト
例外
Error - html の形式が正しくない場合
create
コードエディタのファイルから新しい Html オブジェクトを作成します。
const output = HtmlService.createHtmlOutputFromFile('myPage');
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| filename | String | 使用するファイルの名前 | 
戻る
Html - 新しい Html オブジェクト
例外
Error - ファイルが見つからない、またはファイル内の HTML の形式が正しくない場合
create
Blob リソースから新しい Html オブジェクトを作成します。
function createFromBlob(blob) { const template = HtmlService.createTemplate(blob); const output = template.evaluate(); return output; }
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| blob | Blob | HTML を取得するオブジェクト。 | 
戻る
Html - 新しい Html オブジェクト
例外
Error - blob に HTML が含まれていない場合
create
スクリプトから返すことができる新しい Html オブジェクトを作成します。
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', );
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| html | String | テンプレートのコンテンツ | 
戻る
Html - 新しい Html オブジェクト
create
コードエディタのファイルから新しい Html オブジェクトを作成します。
const template = HtmlService.createTemplateFromFile('myTemplate');
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| filename | String | 使用するファイルの名前 | 
戻る
Html - 新しい Html オブジェクト
例外
Error - ファイルが見つからない場合
get
現在のブラウザのユーザー エージェント文字列を取得します。ウェブアプリの do 関数または do 関数で使用されていない場合、ほとんどのスクリプト実行で null を返します。
戻る
String - ユーザー エージェント文字列