权限

如需访问大多数扩展程序 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.gcmchrome.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.tabschrome.windows)使用的 Tab 对象的特权字段的访问权限。您通常无需声明此权限即可使用这些 API。
显示警告:读取您的浏览记录。
"topSites"
授予对 chrome.topSites API 的访问权限。
显示的警告:读取您最常访问的网站列表。
"tts"
授予对 chrome.tts API 的访问权限。
"ttsEngine"
授予对 chrome.ttsEngine API 的访问权限。
显示了警告:读出使用合成语音说出的所有文字。
"unlimitedStorage"
提供无限制的 chrome.storage.localIndexedDBCache StorageOrigin 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 进行屏蔽。