HTML Service

HTML

這項服務可讓 Apps Script 應用程式傳回 HTML,通常以使用者介面的形式呈現。 如果您是第一次使用這個類別,建議您也參閱 Html 服務指南

.

類別

名稱簡短說明
HtmlOutput可透過指令碼提供的 HtmlOutput 物件。
HtmlOutputMetaTag代表透過呼叫 HtmlOutput.addMetaTag(name, content) 加入網頁中繼標記的物件。
HtmlService用於從指令碼傳回 HTML 和其他文字內容的服務。
HtmlTemplate用於動態建構 HTML 的範本物件。
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()String呼叫 setFaviconUrl(iconUrl) 取得已加進網頁上的網站小圖示連結標記網址。
getHeight()Integer取得 Google 文件、試算表或簡報中自訂對話方塊的初始高度。
getMetaTags()HtmlOutputMetaTag[]透過呼叫 addMetaTag(name, content) 取得代表加入網頁中繼標記的物件陣列。
getTitle()String取得輸出頁面的標題。
getWidth()Integer取得 Google 文件、試算表或簡報中自訂對話方塊的初始寬度。
setContent(content)HtmlOutput設定這個 HtmlOutput 的內容。
setFaviconUrl(iconUrl)HtmlOutput在頁面中加入網站小圖示的連結標記。
setHeight(height)HtmlOutput設定 Google 文件、試算表或表單中自訂對話方塊的初始高度。
setSandboxMode(mode)HtmlOutput這個方法現在沒有作用,之前會設定用於用戶端指令碼的 sandbox mode
setTitle(title)HtmlOutput設定輸出頁面的標題。
setWidth(width)HtmlOutput設定 Google 文件、試算表或表單中自訂對話方塊的初始寬度。
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

屬性

屬性類型說明
EMULATEDEnum舊版沙箱模式,僅使用 ECMAScript 3 提供的功能,模擬 ECMAScript 5 嚴格模式。
IFRAMEEnum採用 iframe 沙箱機制的沙箱模式,而非 EMULATEDNATIVE 模式使用的 Caja 沙箱技術。
NATIVEEnum以 ECMAScript 5 嚴格模式為基礎建構的沙箱模式。

XFrameOptionsMode

屬性

屬性類型說明
ALLOWALLEnum不會設定 X-Frame-Options 標頭。
DEFAULTEnum設定 X-Frame-Options 標頭的預設值,這可以保留一般的安全性假設。