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取得這個 Meta 標記的內容。
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 標頭的預設值,保留一般安全性假設。