权限

如需访问大多数扩展程序 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 平台 Clipboard API 粘贴剪贴板中的内容。
显示的警告:读取您复制和粘贴的数据。
"clipboardWrite"
允许扩展程序使用 Web 平台 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"
允许扩展程序在不提示用户授予权限的情况下使用地理定位 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)使用的标签页对象的特许字段的访问权限。您通常不需要声明此权限即可使用这些 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 进行屏蔽。