대부분의 확장 프로그램 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.gcm
및chrome.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.tabs
및chrome.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를 사용할 수 있습니다.