권한

대부분의 확장 프로그램 API 및 기능에 액세스하려면 확장 프로그램의 매니페스트에서 권한을 선언해야 합니다. 일부 권한은 사용자가 확장 프로그램을 계속 사용하려면 허용해야 하는 경고를 트리거합니다.

권한 작동 방식에 관한 자세한 내용은 권한 선언을 참고하세요. 경고와 함께 권한을 사용하는 권장사항은 권한 경고 가이드라인을 참고하세요.

다음은 사용 가능한 모든 권한과 특정 권한으로 트리거된 경고 목록입니다.

"accessibilityFeatures.modify"
확장 프로그램이 chrome.accessibilityFeatures API를 사용할 때 접근성 기능 상태를 수정할 수 있습니다.
경고 표시: 접근성 설정을 변경하세요.
"accessibilityFeatures.read"
chrome.accessibilityFeatures API를 사용할 때 확장 프로그램이 접근성 상태를 읽을 수 있도록 합니다.
경고 표시: 접근성 설정을 확인하세요.
"activeTab"
사용자 동작을 통해 활성 탭에 대한 임시 액세스 권한을 부여합니다. 자세한 내용은 activeTab를 참조하세요.
"alarms"
chrome.alarms API에 대한 액세스 권한을 부여합니다.
"audio"
chrome.audio API에 대한 액세스 권한을 부여합니다.
"background"
Chrome이 일찍 시작 (사용자가 컴퓨터에 로그인하는 즉시, Chrome을 실행하기 전)되고 늦게 종료 (마지막 창이 닫힌 후에도 사용자가 명시적으로 Chrome을 종료할 때까지)됩니다.
"bookmarks"
chrome.bookmarks API에 대한 액세스 권한을 부여합니다.
경고 표시: 북마크를 읽고 변경하세요.
"browsingData"
chrome.browsingData API에 대한 액세스 권한을 부여합니다.
"certificateProvider"
chrome.certificateProvider API에 대한 액세스 권한을 부여합니다.
"clipboardRead"
확장 프로그램이 웹 플랫폼 Clipboard API를 사용하여 클립보드의 항목을 붙여넣을 수 있습니다.
경고 표시: 복사하여 붙여넣는 데이터 읽기
"clipboardWrite"
확장 프로그램이 웹 플랫폼 Clipboard API를 사용하여 항목을 잘라 클립보드에 복사할 수 있습니다.
경고가 표시됨: 복사하여 붙여넣는 데이터를 수정합니다.
"contentSettings"
chrome.contentSettings API에 대한 액세스 권한을 부여합니다.
경고 표시: 쿠키, JavaScript, 플러그인, 위치정보, 마이크, 카메라 등의 기능에 대한 웹사이트의 액세스 권한을 관리하는 설정을 변경합니다.
"contextMenus"
chrome.contextMenus API에 대한 액세스 권한을 부여합니다.
"cookies"
chrome.cookies API에 대한 액세스 권한을 부여합니다.
"debugger"
chrome.debugger API에 대한 액세스 권한을 부여합니다.
표시되는 경고:
  • 페이지 디버거 백엔드에 액세스합니다.
  • 모든 웹사이트에서 내 모든 데이터를 읽고 변경합니다.
"declarativeContent"
chrome.declarativeContent API에 대한 액세스 권한을 부여합니다.
"declarativeNetRequest"
chrome.declarativeNetRequest API에 대한 액세스 권한을 부여합니다.
경고 표시: 모든 페이지에서 콘텐츠 차단
"declarativeNetRequestWithHostAccess"
chrome.declarativeNetRequest API에 대한 액세스 권한을 부여하지만 모든 작업에 호스트 권한이 필요합니다.
"declarativeNetRequestFeedback"
chrome.declarativeNetRequest API를 사용할 때 DevTools 콘솔에 오류 및 경고를 작성할 수 있는 권한을 부여합니다. 이 권한은 압축해제된 확장 프로그램과 함께 사용하기 위한 것이며 Chrome 웹 스토어에서 설치된 확장 프로그램의 경우 무시됩니다.
경고 표시: 방문 기록을 읽습니다.
"dns"
chrome.dns API에 대한 액세스 권한을 부여합니다.
"desktopCapture"
chrome.desktopCapture API에 대한 액세스 권한을 부여합니다.
경고 표시: 화면의 콘텐츠 캡처
"documentScan"
chrome.documentScan API에 대한 액세스 권한을 부여합니다.
"downloads"
chrome.downloads API에 대한 액세스 권한을 부여합니다.
경고 표시: 다운로드 관리
"downloads.open"
chrome.downloads.open() 사용을 허용합니다.
경고 표시: 다운로드 관리
"downloads.ui"
chrome.downloads.setUiOptions() 사용을 허용합니다.
경고 표시: 다운로드 관리
"enterprise.deviceAttributes"
chrome.enterprise.deviceAttributes API에 대한 액세스 권한을 부여합니다.
"enterprise.hardwarePlatform"
chrome.enterprise.hardwarePlatform API에 대한 액세스 권한을 부여합니다.
"enterprise.networkingAttributes"
chrome.enterprise.networkingAttributes API에 대한 액세스 권한을 부여합니다.
"enterprise.platformKeys"
chrome.enterprise.platformKeys API에 대한 액세스 권한을 부여합니다.
"favicon"
Favicon API에 대한 액세스 권한을 부여합니다.
경고 표시: 방문하는 웹사이트의 아이콘을 읽으세요.
"fileBrowserHandler"
chrome.fileBrowserHandler API에 대한 액세스 권한을 부여합니다.
"fileSystemProvider"
chrome.fileSystemProvider API에 대한 액세스 권한을 부여합니다.
"fontSettings"
chrome.fontSettings API에 대한 액세스 권한을 부여합니다.
"gcm"
chrome.gcmchrome.instanceID API에 대한 액세스 권한을 부여합니다.
"geolocation"
확장 프로그램이 사용자에게 권한을 요청하지 않고도 위치정보 API를 사용할 수 있도록 허용합니다.
경고 표시: 실제 위치 감지
"history"
chrome.history API에 대한 액세스 권한을 부여합니다.
표시되는 경고: 로그인한 모든 기기에서 내 탐색 기록을 읽고 변경합니다.
"identity"
chrome.identity API에 대한 액세스 권한을 부여합니다.
"identity.email"
chrome.identity API를 통해 사용자의 이메일 주소에 대한 액세스 권한을 부여합니다.
경고 표시: 이메일 주소를 알아야 합니다.
"idle"
chrome.idle API에 대한 액세스 권한을 부여합니다.
"loginState"
chrome.loginState API에 대한 액세스 권한을 부여합니다.
"management"
chrome.management API에 대한 액세스 권한을 부여합니다.
경고 표시: 앱, 확장 프로그램, 테마를 관리하세요.
"nativeMessaging"
네이티브 메시지 API에 대한 액세스 권한을 부여합니다.
경고 표시됨: 협력하는 네이티브 애플리케이션과 통신합니다.
"notifications"
chrome.notifications API에 대한 액세스 권한을 부여합니다.
경고 표시됨: 알림 표시
"offscreen"
chrome.offscreen API에 대한 액세스 권한을 부여합니다.
"pageCapture"
chrome.pageCapture API에 대한 액세스 권한을 부여합니다.
경고 표시: 모든 웹사이트의 모든 데이터 읽기 및 변경
"platformKeys"
chrome.platformKeys API에 대한 액세스 권한을 부여합니다.
"power"
chrome.power API에 대한 액세스 권한을 부여합니다.
"printerProvider"
chrome.printerProvider API에 대한 액세스 권한을 부여합니다.
"printing"
chrome.printing API에 대한 액세스 권한을 부여합니다.
"printingMetrics"
chrome.printingMetrics API에 대한 액세스 권한을 부여합니다.
"privacy"
chrome.privacy API에 대한 액세스 권한을 부여합니다.
경고 표시: 개인 정보 보호 관련 설정을 변경하세요.
"processes"
chrome.processes API에 대한 액세스 권한을 부여합니다.
"proxy"
chrome.proxy API에 대한 액세스 권한을 부여합니다.
경고 표시: 모든 웹사이트의 모든 데이터 읽기 및 변경
"readingList"
chrome.readingList API에 대한 액세스 권한을 부여합니다.
경고 표시: 읽기 목록의 항목 읽기 및 변경
"runtime"
runtime.connectNative()runtime.sendNativeMessage()에 대한 액세스 권한을 부여합니다. runtime 네임스페이스의 다른 모든 기능에는 권한이 필요하지 않습니다.
"scripting"
chrome.scripting API에 대한 액세스 권한을 부여합니다.
"search"
chrome.search API에 대한 액세스 권한을 부여합니다.
"sessions"
chrome.sessions API에 대한 액세스 권한을 부여합니다.
표시되는 경고:
  • "history" 권한과 함께 사용 시: 로그인한 모든 기기에서 방문 기록을 읽고 변경합니다.
  • "tabs" 권한과 함께 사용하면 로그인한 모든 기기에서 방문 기록을 읽을 수 있습니다.
"sidePanel"
chrome.sidePanel API에 대한 액세스 권한을 부여합니다.
"storage"
chrome.storage API에 대한 액세스 권한을 부여합니다.
"system.cpu"
chrome.system.cpu API에 대한 액세스 권한을 부여합니다.
"system.display"
chrome.system.display API에 대한 액세스 권한을 부여합니다.
"system.memory"
chrome.system.memory API에 대한 액세스 권한을 부여합니다.
"system.storage"
chrome.system.storage API에 대한 액세스 권한을 부여합니다.
경고 표시: 저장 기기를 식별하고 꺼내세요.
"tabCapture"
chrome.tabCapture API에 대한 액세스 권한을 부여합니다.
경고 표시: 모든 웹사이트의 모든 데이터 읽기 및 변경
"tabGroups"
chrome.tabGroups API에 대한 액세스 권한을 부여합니다.
경고 표시: 탭 그룹을 확인하고 관리합니다.
"tabs"
chrome.tabschrome.windows를 비롯한 여러 API에서 사용하는 탭 객체의 권한이 있는 필드에 대한 액세스 권한을 부여합니다. 일반적으로 이러한 API를 사용하기 위해 이 권한을 선언할 필요는 없습니다.
경고 표시: 방문 기록을 읽습니다.
"topSites"
chrome.topSites API에 대한 액세스 권한을 부여합니다.
표시되는 경고: 가장 자주 방문한 웹사이트 목록을 읽습니다.
"tts"
chrome.tts API에 대한 액세스 권한을 부여합니다.
"ttsEngine"
chrome.ttsEngine API에 대한 액세스 권한을 부여합니다.
경고 표시: 합성 음성을 사용하여 말한 모든 텍스트를 읽습니다.
"unlimitedStorage"
chrome.storage.local, IndexedDB, Cache Storage, Origin Private File System에 무제한 할당량을 제공합니다. 자세한 내용은 저장소 및 쿠키를 참고하세요.
"vpnProvider"
chrome.vpnProvider API에 대한 액세스 권한을 부여합니다.
"wallpaper"
chrome.wallpaper API에 대한 액세스 권한을 부여합니다.
"webAuthenticationProxy"
chrome.webAuthenticationProxy API에 대한 액세스 권한을 부여합니다.
경고 표시: 모든 웹사이트의 모든 데이터 읽기 및 변경
"webNavigation"
chrome.webNavigation API에 대한 액세스 권한을 부여합니다.
경고 표시: 방문 기록을 읽습니다.
"webRequest"
chrome.webRequest API에 대한 액세스 권한을 부여합니다.
"webRequestBlocking"
차단에 chrome.webRequest API를 사용할 수 있습니다.