如需访问大多数扩展程序 API 和功能,您必须在扩展程序的清单中声明权限。某些权限会触发警告,用户必须允许才能继续使用扩展程序。
如需详细了解权限的运作方式,请参阅声明权限。如需了解有关在有警告的情况下使用权限的最佳实践,请参阅权限警告指南。
以下列出了所有可用权限以及特定权限触发的所有警告。
"accessibilityFeatures.modify"- 允许扩展程序在使用
chrome.accessibilityFeaturesAPI 时修改无障碍功能状态。
显示的警告:更改无障碍设置。 "accessibilityFeatures.read"- 允许扩展程序在使用
chrome.accessibilityFeaturesAPI 时读取无障碍功能状态。
显示的警告:查看您的无障碍设置。 "activeTab"- 通过用户手势授予对当前标签页的临时访问权限。如需了解详情,请参阅
activeTab。 "alarms"- 授予对
chrome.alarmsAPI 的访问权限。 "audio"- 授予对
chrome.audioAPI 的访问权限。 "background"- 使 Chrome 提前启动(用户登录计算机后立即启动,在用户启动 Chrome 之前),并延迟关闭(即使在其最后一个窗口关闭后,也要等到用户明确退出 Chrome)。
"bookmarks"- 授予对
chrome.bookmarksAPI 的访问权限。
显示的警告:读取和更改您的书签。 "browsingData"- 授予对
chrome.browsingDataAPI 的访问权限。 "certificateProvider"- 授予对
chrome.certificateProviderAPI 的访问权限。 "clipboardRead"- 允许扩展程序使用 Web 平台 Clipboard API 粘贴剪贴板中的内容。
显示的警告:读取您复制和粘贴的数据。 "clipboardWrite"- 允许扩展程序使用 Web 平台 Clipboard API 剪切和复制内容到剪贴板。
显示的警告:修改您复制和粘贴的数据。 "contentSettings"- 授予对
chrome.contentSettingsAPI 的访问权限。
显示的警告:更改您用于控制以下权限的设置:网站对 Cookie、JavaScript、插件、地理位置信息、麦克风、摄像头等功能的使用权限。 "contextMenus"- 授予对
chrome.contextMenusAPI 的访问权限。 "cookies"- 授予对
chrome.cookiesAPI 的访问权限。 "debugger"- 授予对
chrome.debuggerAPI 的访问权限。
显示的警告:
- 访问页面调试程序后端。
- 读取和更改您在所有网站上的所有数据。
"declarativeContent"- 授予对
chrome.declarativeContentAPI 的访问权限。 "declarativeNetRequest"- 授予对
chrome.declarativeNetRequestAPI 的访问权限。
显示的警告:屏蔽所有页面上的内容。 "declarativeNetRequestWithHostAccess"- 可访问
chrome.declarativeNetRequestAPI,但需要主机权限才能执行所有操作。 "declarativeNetRequestFeedback"- 授予使用
chrome.declarativeNetRequestAPI 时将错误和警告写入开发者工具控制台的权限。此权限适用于未封装的扩展程序,系统会忽略通过 Chrome 应用商店安装的扩展程序。
显示的警告:读取您的浏览记录。 "dns"- 授予对
chrome.dnsAPI 的访问权限。 "desktopCapture"- 授予对
chrome.desktopCaptureAPI 的访问权限。
显示的警告:截取屏幕内容。 "documentScan"- 授予对
chrome.documentScanAPI 的访问权限。 "downloads"- 授予对
chrome.downloadsAPI 的访问权限。
显示的警告:管理您的下载内容。 "downloads.open"- 允许使用
chrome.downloads.open()。
显示的警告:管理您的下载内容。 "downloads.ui"- 允许使用
chrome.downloads.setUiOptions()。
显示的警告:管理您的下载内容。 "enterprise.deviceAttributes"- 授予对
chrome.enterprise.deviceAttributesAPI 的访问权限。 "enterprise.hardwarePlatform"- 授予对
chrome.enterprise.hardwarePlatformAPI 的访问权限。 "enterprise.networkingAttributes"- 授予对
chrome.enterprise.networkingAttributesAPI 的访问权限。 "enterprise.platformKeys"- 授予对
chrome.enterprise.platformKeysAPI 的访问权限。 "favicon"- 授予对 Favicon API 的访问权限。
显示警告:查看您访问的网站的图标。 "fileBrowserHandler"- 授予对
chrome.fileBrowserHandlerAPI 的访问权限。 "fileSystemProvider"- 授予对
chrome.fileSystemProviderAPI 的访问权限。 "fontSettings"- 授予对
chrome.fontSettingsAPI 的访问权限。 "gcm"- 授予对
chrome.gcm和chrome.instanceIDAPI 的访问权限。 "geolocation"- 允许扩展程序在不提示用户授予权限的情况下使用地理定位 API。
显示的警告:检测您所在的地理位置。 "history"- 授予对
chrome.historyAPI 的访问权限。
显示的警告:读取和更改您在所有已登录的设备上的浏览记录。 "identity"- 授予对
chrome.identityAPI 的访问权限。 "identity.email"- 通过
chrome.identityAPI 授予对用户电子邮件地址的访问权限。
显示的警告:请注意您的电子邮件地址。 "idle"- 授予对
chrome.idleAPI 的访问权限。 "loginState"- 授予对
chrome.loginStateAPI 的访问权限。 "management"- 授予对
chrome.managementAPI 的访问权限。
显示的警告:管理您的应用、扩展程序和主题背景。 "nativeMessaging"- 授予对原生消息传递 API 的访问权限。
显示的警告:与协作的原生应用进行通信。 "notifications"- 授予对
chrome.notificationsAPI 的访问权限。
显示的警告:显示通知 "offscreen"- 授予对
chrome.offscreenAPI 的访问权限。 "pageCapture"- 授予对
chrome.pageCaptureAPI 的访问权限。
显示的警告:读取和更改您在所有网站上的所有数据。 "platformKeys"- 授予对
chrome.platformKeysAPI 的访问权限。 "power"- 授予对
chrome.powerAPI 的访问权限。 "printerProvider"- 授予对
chrome.printerProviderAPI 的访问权限。 "printing"- 授予对
chrome.printingAPI 的访问权限。 "printingMetrics"- 授予对
chrome.printingMetricsAPI 的访问权限。 "privacy"- 授予对
chrome.privacyAPI 的访问权限。
显示的警告:更改与隐私权相关的设置。 "processes"- 授予对
chrome.processesAPI 的访问权限。 "proxy"- 授予对
chrome.proxyAPI 的访问权限。
显示的警告:读取和更改您在所有网站上的所有数据。 "readingList"- 授予对
chrome.readingListAPI 的访问权限。
显示的警告:读取和更改阅读清单中的条目。 "runtime"- 可访问
runtime.connectNative()和runtime.sendNativeMessage()。对于runtime命名空间的所有其他功能,无需任何权限。 "scripting"- 授予对
chrome.scriptingAPI 的访问权限。 "search"- 授予对
chrome.searchAPI 的访问权限。 "sessions"- 授予对
chrome.sessionsAPI 的访问权限。
显示的警告:
- 与
"history"权限搭配使用时:读取和更改您在所有已登录的设备上的浏览记录。 - 与
"tabs"权限搭配使用时:读取您在所有已登录的设备上的浏览记录。
- 与
"sidePanel"- 授予对
chrome.sidePanelAPI 的访问权限。 "storage"- 授予对
chrome.storageAPI 的访问权限。 "system.cpu"- 授予对
chrome.system.cpuAPI 的访问权限。 "system.display"- 授予对
chrome.system.displayAPI 的访问权限。 "system.memory"- 授予对
chrome.system.memoryAPI 的访问权限。 "system.storage"- 授予对
chrome.system.storageAPI 的访问权限。
显示的警告:识别并弹出存储设备。 "tabCapture"- 授予对
chrome.tabCaptureAPI 的访问权限。
显示的警告:读取和更改您在所有网站上的所有数据。 "tabGroups"- 授予对
chrome.tabGroupsAPI 的访问权限。
显示的警告:查看和管理您的标签页组。 "tabs"- 授予对多个 API(包括
chrome.tabs和chrome.windows)使用的标签页对象的特许字段的访问权限。您通常不需要声明此权限即可使用这些 API。
显示的警告:读取您的浏览记录。 "topSites"- 授予对
chrome.topSitesAPI 的访问权限。
显示的警告:查看您最常访问的网站列表。 "tts"- 授予对
chrome.ttsAPI 的访问权限。 "ttsEngine"- 授予对
chrome.ttsEngineAPI 的访问权限。
显示的警告:使用合成语音朗读所说出的所有文字。 "unlimitedStorage"- 为
chrome.storage.local、IndexedDB、Cache Storage和Origin Private File System提供不限配额。如需了解详情,请参阅存储空间和 Cookie。 "userScripts"- 授予对
chrome.userScriptsAPI 的访问权限。注意:用户还必须明确启用用户脚本的使用。 "vpnProvider"- 授予对
chrome.vpnProviderAPI 的访问权限。 "wallpaper"- 授予对
chrome.wallpaperAPI 的访问权限。 "webAuthenticationProxy"- 授予对
chrome.webAuthenticationProxyAPI 的访问权限。
显示的警告:读取和更改您在所有网站上的所有数据。 "webNavigation"- 授予对
chrome.webNavigationAPI 的访问权限。
显示的警告:读取您的浏览记录。 "webRequest"- 授予对
chrome.webRequestAPI 的访问权限。 "webRequestBlocking"- 允许使用
chrome.webRequestAPI 进行屏蔽。