Эта служба позволяет приложениям Apps Script возвращать HTML, обычно в виде пользовательского интерфейса. Если вы новичок в использовании этого класса, мы рекомендуем вам также просмотреть руководство по Html Service.
.Классы
Имя | Краткое описание |
---|---|
HtmlOutput | Объект HtmlOutput , который можно обслуживать из сценария. |
HtmlOutputMetaTag | Объект, представляющий метатег, добавленный на страницу путем вызова HtmlOutput.addMetaTag(name, content) . |
HtmlService | Сервис для возврата HTML и другого текстового контента из скрипта. |
HtmlTemplate | Объект шаблона для динамического создания HTML. |
SandboxMode | Перечисление, представляющее режимы песочницы, которые можно использовать для сценариев HtmlService на стороне клиента. |
XFrameOptionsMode | Перечисление, представляющее режимы X-Frame-Options , которые можно использовать для сценариев HtmlService на стороне клиента. |
HtmlOutput
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
addMetaTag(name, content) | HtmlOutput | Добавляет метатег на страницу. |
append(addedContent) | HtmlOutput | Добавляет новое содержимое к содержимому этого HtmlOutput . |
appendUntrusted(addedContent) | HtmlOutput | Добавляет новое содержимое к содержимому этого HtmlOutput , используя контекстное экранирование. |
asTemplate() | HtmlTemplate | Возвращает HtmlTemplate , поддерживаемый этим HtmlOutput . |
clear() | HtmlOutput | Очищает текущий контент. |
getAs(contentType) | Blob | Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента. |
getBlob() | Blob | Верните данные внутри этого объекта в виде большого двоичного объекта. |
getContent() | String | Получает содержимое этого HtmlOutput . |
getFaviconUrl() | String | Получает URL-адрес тега ссылки на значок значка, добавленного на страницу, путем вызова 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
Характеристики
Свойство | Тип | Описание |
---|---|---|
SandboxMode | SandboxMode | Перечисление, представляющее режимы песочницы, которые можно использовать для сценариев HtmlService на стороне клиента. |
XFrameOptionsMode | XFrameOptionsMode | Перечисление, представляющее режимы X-Frame-Options , которые можно использовать для сценариев HtmlService на стороне клиента. |
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
createHtmlOutput() | HtmlOutput | Создает новый объект HtmlOutput , который может быть возвращен из сценария. |
createHtmlOutput(blob) | HtmlOutput | Создает новый объект HtmlOutput из ресурса BlobSource . |
createHtmlOutput(html) | HtmlOutput | Создает новый объект HtmlOutput , который может быть возвращен из сценария. |
createHtmlOutputFromFile(filename) | HtmlOutput | Создает новый объект HtmlOutput из файла в редакторе кода. |
createTemplate(blob) | HtmlTemplate | Создает новый объект HtmlTemplate из ресурса BlobSource . |
createTemplate(html) | HtmlTemplate | Создает новый объект HtmlTemplate , который можно вернуть из сценария. |
createTemplateFromFile(filename) | HtmlTemplate | Создает новый объект HtmlTemplate из файла в редакторе кода. |
getUserAgent() | String | Получает строку пользовательского агента для текущего браузера. |
HtmlTemplate
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
evaluate() | HtmlOutput | Оценивает этот шаблон и возвращает объект HtmlOutput . |
getCode() | String | Генерирует строку кода JavaScript на основе файла шаблона, которую можно оценить. |
getCodeWithComments() | String | Создает строку кода JavaScript, которую можно оценить, причем каждая строка кода содержит исходную строку из шаблона в качестве комментария. |
getRawContent() | String | Возвращает необработанное содержимое этого шаблона. |
SandboxMode
Характеристики
Свойство | Тип | Описание |
---|---|---|
EMULATED | Enum | Устаревший режим песочницы, который эмулирует строгий режим ECMAScript 5, используя только функции, доступные в ECMAScript 3. |
IFRAME | Enum | Режим «песочницы», в котором используется «песочница» iframe вместо технологии «песочницы» Caja, используемой в режимах EMULATED и NATIVE . |
NATIVE | Enum | Режим песочницы, созданный на основе строгого режима ECMAScript 5. |
XFrameOptionsMode
Характеристики
Свойство | Тип | Описание |
---|---|---|
ALLOWALL | Enum | Заголовок X-Frame-Options установлен не будет. |
DEFAULT | Enum | Устанавливает значение по умолчанию для заголовка X-Frame-Options , которое сохраняет обычные предположения безопасности. |