权限

如需访问大多数扩展程序 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"
允许扩展程序使用 Web 平台 剪贴板 API 从剪贴板粘贴内容。
显示的警告: 读取您复制和粘贴的数据。
"clipboardWrite"
允许扩展程序使用 Web 平台 剪贴板 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.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 的访问权限。
显示的警告: 读取和更改您在所有网站上的所有数据。
"publicSuffix"
授予对 chrome.publicSuffix 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.tabschrome.windows)使用的 Tab 对象的特权字段的访问权限。您通常无需声明此权限即可使用这些 API。
显示的警告: 读取您的浏览记录。
"topSites"
授予对 chrome.topSites API 的访问权限。
显示的警告: 读取您最常访问的网站的列表。
"tts"
授予对 chrome.tts API 的访问权限。
"ttsEngine"
授予对 chrome.ttsEngine API 的访问权限。
显示的警告: 读取使用合成语音说出的所有文本。
"unlimitedStorage"
chrome.storage.localIndexedDBCache Storage、 和 Origin Private File System 提供无限配额。 如需了解详情,请参阅存储空间和 Cookie
"userScripts"
授予对 chrome.userScripts API 的访问权限。注意: 用户还必须 明确启用 用户脚本的使用。
"vpnProvider"
授予对 chrome.vpnProvider API 的访问权限。
"wallpaper"
授予对 chrome.wallpaper API 的访问权限。
"webAuthenticationProxy"
授予对 chrome.webAuthenticationProxy API 的访问权限。
显示的警告: 读取和更改您在所有网站上的所有数据。
"webNavigation"
授予对 chrome.webNavigation API 的访问权限。
显示的警告: 读取您的浏览记录。
"webRequest"
授予对 chrome.webRequest API 的访问权限。
"webRequestBlocking"
允许使用 chrome.webRequest API 进行 屏蔽。