如需访问大多数扩展程序 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 的访问权限。
显示的警告:请更改您的设置,以控制网站对 Cookie、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 时向开发者工具控制台写入错误和警告的权限。此权限只能用于已解压的扩展程序,而对于从 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"
- 允许扩展程序使用 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"
- 授予对多个 API(包括
chrome.tabs
和chrome.windows
)使用的 Tab 对象的特权字段的访问权限。您通常无需声明此权限即可使用这些 API。
显示警告:读取您的浏览记录。 "topSites"
- 授予对
chrome.topSites
API 的访问权限。
显示的警告:读取您最常访问的网站列表。 "tts"
- 授予对
chrome.tts
API 的访问权限。 "ttsEngine"
- 授予对
chrome.ttsEngine
API 的访问权限。
显示了警告:读出使用合成语音说出的所有文字。 "unlimitedStorage"
- 提供无限制的
chrome.storage.local
、IndexedDB
、Cache Storage
和Origin Private File System
配额。如需了解详情,请参阅存储和 Cookie。 "vpnProvider"
- 授予对
chrome.vpnProvider
API 的访问权限。 "wallpaper"
- 授予对
chrome.wallpaper
API 的访问权限。 "webAuthenticationProxy"
- 授予对
chrome.webAuthenticationProxy
API 的访问权限。
显示警告:读取和更改您在所有网站上的所有数据。 "webNavigation"
- 授予对
chrome.webNavigation
API 的访问权限。
显示警告:读取您的浏览记录。 "webRequest"
- 授予对
chrome.webRequest
API 的访问权限。 "webRequestBlocking"
- 允许使用
chrome.webRequest
API 进行屏蔽。