참고자료

app.runtime

chrome.app.runtime API를 사용하여 앱 수명 주기를 관리합니다. 앱 런타임은 앱 설치를 관리하고 이벤트 페이지를 제어하며 언제든지 앱을 종료할 수 있습니다.

app.window

chrome.app.window API를 사용하여 창을 만듭니다. 창에는 제목 표시줄과 크기 컨트롤이 있는 프레임(선택사항)이 있습니다. Chrome 브라우저 창과는 연결되어 있지 않습니다. 이러한 옵션에 관한 데모는 창 상태 샘플을 참고하세요.

appviewTag
Chrome 43 이상

Chrome 앱 내에 다른 Chrome 앱을 삽입하려면 appview 태그를 사용합니다(사용법 참고).

블루투스

chrome.bluetooth API를 사용하여 블루투스 기기에 연결합니다. 모든 함수는 chrome.runtime.lastError를 통해 실패를 보고합니다.

bluetoothLowEnergy

chrome.bluetoothLowEnergy API는 일반 속성 프로필 (GATT)을 사용하여 블루투스 스마트 (저전력) 기기와 통신하는 데 사용됩니다.

bluetoothSocket

chrome.bluetoothSocket API를 사용하여 RFCOMM 및 L2CAP 연결을 사용하는 블루투스 기기로 데이터를 송수신합니다.

browser

chrome.browser API를 사용하여 현재 애플리케이션 및 Chrome 프로필과 연결된 Chrome 브라우저와 상호작용합니다.

클립보드
개발자 채널 ChromeOS만 해당

chrome.clipboard API는 사용자가 클립보드의 데이터에 액세스할 수 있도록 제공됩니다. 이는 개방형 웹 대안을 사용할 수 있을 때까지 chromeos 플랫폼 앱에 대한 일시적인 솔루션입니다. 오픈 웹 솔루션을 사용할 수 있게 되면 지원이 중단될 예정이며, 이는 2017년 4분기에 제공될 수 있습니다.

fileSystem
포그라운드 전용

chrome.fileSystem API를 사용하여 사용자의 로컬 파일 시스템을 만들고, 읽고, 탐색하고, 씁니다. Chrome 앱은 이 API를 사용하여 사용자가 선택한 위치에서 읽고 쓸 수 있습니다. 예를 들어 텍스트 편집기 앱이 이 API를 사용하여 로컬 문서를 읽고 쓸 수 있습니다. 모든 실패는 chrome.runtime.lastError를 통해 알림을 받습니다.

숨김

chrome.hid API를 사용하여 연결된 HID 기기와 상호작용합니다. 이 API는 앱 컨텍스트 내에서 HID 작업에 대한 액세스를 제공합니다. 이 API를 사용하여 앱이 하드웨어 기기의 드라이버 역할을 할 수 있습니다. 이 API에서 생성된 오류는 {@linkruntime.lastError}를 설정하고 함수의 일반 콜백을 실행하여 보고됩니다. 이 경우 콜백의 일반 매개변수가 정의되지 않습니다.

mdns
Chrome 43 이상

chrome.mdns API를 사용하여 mDNS를 통해 서비스를 검색합니다. NSD 사양 기능(http://www.w3.org/TR/discovery-api/)의 하위 집합으로 구성되어 있습니다.

mediaGalleries

사용자 동의가 있는 경우 chrome.mediaGalleries API를 사용하여 사용자의 로컬 디스크에 있는 미디어 파일(오디오, 이미지, 동영상)에 액세스합니다.

networking.onc
Chrome 59 이상 ChromeOS만 해당

chrome.networking.onc API는 네트워크 연결 (모바일 데이터, 이더넷, VPN 또는 Wi-Fi)을 구성하는 데 사용됩니다. 이 API는 자동 실행된 Chrome OS 키오스크 세션에서 사용할 수 있습니다.

serial

chrome.serial API를 사용하여 직렬 포트에 연결된 기기에서 읽고 씁니다.

소켓

chrome.socket API를 사용하여 TCP 및 UDP 연결을 사용하는 네트워크를 통해 데이터를 주고받습니다. 참고: 이 API는 Chrome 33부터 지원 중단되며 {@link sockets.udp}, {@link sockets.tcp}, {@link sockets.tcpServer} API로 대체되었습니다.

sockets.tcp

chrome.sockets.tcp API를 사용하여 TCP 연결을 사용하여 네트워크를 통해 데이터를 주고받습니다. 이 API는 이전에 chrome.socket API에 있던 TCP 기능을 대체합니다.

sockets.tcpServer

chrome.sockets.tcpServer API를 사용하여 TCP 연결을 사용하는 서버 애플리케이션을 만듭니다. 이 API는 이전에 chrome.socket API에 있던 TCP 기능을 대체합니다.

sockets.udp

chrome.sockets.udp API를 사용하여 UDP 연결을 사용하는 네트워크를 통해 데이터를 주고받습니다. 이 API는 이전에 '소켓' API에 있던 UDP 기능을 대체합니다.

syncFileSystem

chrome.syncFileSystem API를 사용하여 Google Drive에 데이터를 저장하고 동기화합니다. 이 API는 Google 드라이브에 저장된 임의의 사용자 문서에 액세스하기 위한 것이 아닙니다. 오프라인 및 캐싱 사용을 위한 앱별 동기화 가능 저장소를 제공하므로 여러 클라이언트에서 동일한 데이터를 사용할 수 있습니다. 이 API 사용에 관한 자세한 내용은 데이터 관리를 참고하세요.

system.network

chrome.system.network API를 사용합니다.

USB

chrome.usb API를 사용하여 연결된 USB 기기와 상호작용합니다. 이 API는 앱 컨텍스트 내에서 USB 작업에 대한 액세스를 제공합니다. 이 API를 사용하여 앱이 하드웨어 기기의 드라이버 역할을 할 수 있습니다. 이 API에서 생성된 오류는 {@linkruntime.lastError}를 설정하고 함수의 일반 콜백을 실행하여 보고됩니다. 이 경우 콜백의 일반 매개변수가 정의되지 않습니다.

virtualKeyboard
Chrome 58 이상 ChromeOS만 해당

chrome.virtualKeyboard API는 키오스크 세션에서 가상 키보드 레이아웃 및 동작을 구성하는 데 사용되는 키오스크 전용 API입니다.

webviewTag

webview 태그를 사용하여 네트워크를 통해 웹에서 라이브 콘텐츠를 활발하게 로드하여 Chrome 앱에 삽입할 수 있습니다. 앱에서 webview의 모양을 제어하고 웹 콘텐츠와 상호작용하며 삽입된 웹페이지에서 탐색을 시작하고 내부에서 발생하는 오류 이벤트에 대응하는 등의 작업을 할 수 있습니다 (사용법 참고).