HTML Service

HTML

이 서비스를 사용하면 Apps Script 애플리케이션이 일반적으로 사용자 인터페이스로 HTML을 반환할 수 있습니다. 이 클래스를 처음 사용하는 경우 Html 서비스 가이드도 참고하세요.

.

클래스

이름간략한 설명
HtmlOutput스크립트에서 제공할 수 있는 HtmlOutput 객체입니다.
HtmlOutputMetaTagHtmlOutput.addMetaTag(name, content)를 호출하여 페이지에 추가된 메타 태그를 나타내는 객체입니다.
HtmlService스크립트에서 HTML 및 기타 텍스트 콘텐츠를 반환하는 서비스입니다.
HtmlTemplateHTML을 동적으로 구성하기 위한 템플릿 객체입니다.
SandboxMode클라이언트 측 HtmlService 스크립트에 사용할 수 있는 샌드박스 모드를 나타내는 enum입니다.
XFrameOptionsMode클라이언트 측 HtmlService 스크립트에 사용할 수 있는 X-Frame-Options 모드를 나타내는 enum입니다.

HtmlOutput

메서드

메서드반환 유형간략한 설명
addMetaTag(name, content)HtmlOutput페이지에 메타 태그를 추가합니다.
append(addedContent)HtmlOutputHtmlOutput의 콘텐츠에 새 콘텐츠를 추가합니다.
appendUntrusted(addedContent)HtmlOutput문맥 이스케이핑을 사용하여 이 HtmlOutput의 콘텐츠에 새 콘텐츠를 추가합니다.
asTemplate()HtmlTemplateHtmlOutput로 지원되는 HtmlTemplate를 반환합니다.
clear()HtmlOutput현재 콘텐츠를 지웁니다.
getAs(contentType)Blob이 객체 내의 데이터를 지정된 콘텐츠 유형으로 변환된 blob으로 반환합니다.
getBlob()Blob이 객체 내의 데이터를 blob으로 반환합니다.
getContent()StringHtmlOutput의 콘텐츠를 가져옵니다.
getFaviconUrl()StringsetFaviconUrl(iconUrl)를 호출하여 페이지에 추가된 파비콘 링크 태그의 URL을 가져옵니다.
getHeight()IntegerGoogle Docs, Sheets 또는 Forms에서 맞춤 대화상자의 초기 높이를 가져옵니다.
getMetaTags()HtmlOutputMetaTag[]addMetaTag(name, content)를 호출하여 페이지에 추가된 메타 태그를 나타내는 객체 배열을 가져옵니다.
getTitle()String출력 페이지의 제목을 가져옵니다.
getWidth()IntegerGoogle Docs, Sheets 또는 Forms에서 맞춤 대화상자의 초기 너비를 가져옵니다.
setContent(content)HtmlOutputHtmlOutput의 콘텐츠를 설정합니다.
setFaviconUrl(iconUrl)HtmlOutput페이지에 favicon의 링크 태그를 추가합니다.
setHeight(height)HtmlOutputGoogle Docs, Sheets 또는 Forms에서 맞춤 대화상자의 초기 높이를 설정합니다.
setSandboxMode(mode)HtmlOutput이 메서드는 이제 영향을 미치지 않습니다. 이전에는 클라이언트 측 스크립트에 사용되는 sandbox mode를 설정했습니다.
setTitle(title)HtmlOutput출력 페이지의 제목을 설정합니다.
setWidth(width)HtmlOutputGoogle Docs, Sheets 또는 Forms에서 맞춤 대화상자의 초기 너비를 설정합니다.
setXFrameOptionsMode(mode)HtmlOutput클릭재킹 방지를 제어하는 페이지의 X-Frame-Options 헤더 상태를 설정합니다.

HtmlOutputMetaTag

메서드

메서드반환 유형간략한 설명
getContent()String이 메타 태그의 콘텐츠를 가져옵니다.
getName()StringHtmlOutputMetaTag의 이름을 가져옵니다.

HtmlService

속성

속성유형설명
SandboxModeSandboxMode클라이언트 측 HtmlService 스크립트에 사용할 수 있는 샌드박스 모드를 나타내는 enum입니다.
XFrameOptionsModeXFrameOptionsMode클라이언트 측 HtmlService 스크립트에 사용할 수 있는 X-Frame-Options 모드를 나타내는 enum입니다.

메서드

메서드반환 유형간략한 설명
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

속성

속성유형설명
EMULATEDEnumECMAScript 3에서 사용할 수 있는 기능만 사용하여 ECMAScript 5 엄격 모드를 에뮬레이션하는 기존 샌드박스 모드입니다.
IFRAMEEnumEMULATEDNATIVE 모드에서 사용하는 Caja 샌드박스 기술 대신 iframe 샌드박스를 사용하는 샌드박스 모드입니다.
NATIVEEnumECMAScript 5 엄격 모드를 기반으로 빌드된 샌드박스 모드입니다.

XFrameOptionsMode

속성

속성유형설명
ALLOWALLEnumX-Frame-Options 헤더가 설정되지 않습니다.
DEFAULTEnum일반 보안 가정을 유지하는 X-Frame-Options 헤더의 기본값을 설정합니다.