참조

app.runtime

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

app.window

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

appviewTag
Chrome 43 이상

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

블루투스

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

hid

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

mdns
Chrome 43 이상

chrome.mdns API를 사용하여 mDNS를 통해 서비스를 검색합니다. 이는 NSD 사양의 일부 기능을 포함합니다(http://www.w3.org/TR/discovery-api/).

mediaGalleries
ChromeOS만 해당

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

networking.onc
Chrome 59 이상 ChromeOS만 해당

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

serial

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

소켓

chrome.socket API를 사용하여 TCP 및 UDP 연결을 통해 네트워크를 통해 데이터를 송수신합니다. 참고: Chrome 33부터 이 API는 sockets.udp, sockets.tcp, 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 Drive에 저장된 임의의 사용자 문서에 액세스하기 위한 것이 아닙니다. 여러 클라이언트에서 동일한 데이터를 사용할 수 있도록 오프라인 및 캐싱 사용을 위한 앱별 동기화 가능한 스토리지를 제공합니다. 이 API 사용에 대한 자세한 내용은 데이터 관리를 참고하세요.

system.network

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

usb

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

virtualKeyboard
Chrome 58 이상 ChromeOS만 해당

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

webviewTag

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