HTML Service

HTML

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

.

클래스

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

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 문서, 스프레드시트, 설문지에서 맞춤 대화상자의 초기 높이를 가져옵니다.
getMetaTags()HtmlOutputMetaTag[]addMetaTag(name, content)를 호출하여 페이지에 추가된 메타 태그를 나타내는 객체의 배열을 가져옵니다.
getTitle()String출력 페이지의 제목을 가져옵니다.
getWidth()IntegerGoogle 문서, 스프레드시트, 설문지에서 맞춤 대화상자의 초기 너비를 가져옵니다.
setContent(content)HtmlOutputHtmlOutput의 콘텐츠를 설정합니다.
setFaviconUrl(iconUrl)HtmlOutput페이지에 파비콘의 링크 태그를 추가합니다.
setHeight(height)HtmlOutputGoogle 문서, 스프레드시트, 설문지에서 맞춤 대화상자의 초기 높이를 설정합니다.
setSandboxMode(mode)HtmlOutput이 메서드는 이제 아무런 효과가 없습니다. 이전에는 클라이언트 측 스크립트에 사용되는 sandbox mode를 설정했습니다.
setTitle(title)HtmlOutput출력 페이지의 제목을 설정합니다.
setWidth(width)HtmlOutputGoogle 문서, 스프레드시트, 설문지에서 맞춤 대화상자의 초기 너비를 설정합니다.
setXFrameOptionsMode(mode)HtmlOutput클릭재킹 방지를 제어하는 페이지의 X-Frame-Options 헤더 상태를 설정합니다.

HtmlOutputMetaTag

방법

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

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템플릿 파일을 기반으로 평가할 수 있는 자바스크립트 코드 문자열을 생성합니다.
getCodeWithComments()String코드의 각 줄에 템플릿의 원래 줄이 주석으로 포함된 자바스크립트 코드 문자열을 생성합니다.
getRawContent()String이 템플릿의 처리되지 않은 콘텐츠를 반환합니다.

SandboxMode

속성

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

XFrameOptionsMode

속성

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