HTML Service

HTML

借助此服务,Apps Script 应用可以返回 HTML,通常以界面的形式返回。 如果您刚开始使用此类,我们建议您同时参阅 Html Service 指南

.

名称简介
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向网页添加了用于显示 Favicon 的链接标记。
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 标头。
DEFAULTEnum设置 X-Frame-Options 标头的默认值,以保留正常的安全假设。