HTML Service

HTML

此服务允许 Apps 脚本应用返回 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)HtmlOutput基于 BlobSource 资源创建新的 HtmlOutput 对象。
createHtmlOutput(html)HtmlOutput创建一个可从脚本返回的新 HtmlOutput 对象。
createHtmlOutputFromFile(filename)HtmlOutput从代码编辑器中的文件创建新的 HtmlOutput 对象。
createTemplate(blob)HtmlTemplate基于 BlobSource 资源创建新的 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 标头。
DEFAULTEnumX-Frame-Options 标头设置默认值,该值可保留正常的安全假设。