使用大部分 Chrome。*API 进行声明,您的扩展程序或应用必须在“权限”中声明其 intent字段 清单的某个位置。每项权限可以是已知字符串列表(例如 “geolocation”)或提供对一个或多个主机的访问权限的匹配模式。权限帮助 以尽量减少损失。系统还会显示部分权限 详情请参阅权限警告。
如果某个 API 要求您在清单中声明某项权限,其文档中会告诉您 。例如,存储页面展示了如何声明“存储”权限。
以下是清单文件的权限部分的示例:
"permissions": [
  "tabs",
  "bookmarks",
  "http://www.blogger.com/",
  "http://*.google.com/",
  "unlimitedStorage"
],
下表列出了当前可用的权限:
| 权限 | 说明 | 
|---|---|
"activeTab" | 
      根据 activeTab 请求为扩展程序授予权限 规范 | 
"alarms" | 
      向扩展程序授予对 chrome.alarms API 的访问权限。 | 
"background" | 
      
         让 Chrome 提早启动、推迟关闭,以便应用和扩展程序延长运行时间 生活。 任何已安装的托管应用、封装应用或扩展程序均具有“后台”Chrome 会运行 (隐藏方式)在用户登录计算机时(在用户启动 Chrome 之前)显示。“背景” 权限也会使 Chrome 继续运行(即使其最后一个窗口关闭后也是如此),直到用户明确声明 退出 Chrome。 注意:已停用的应用和扩展程序会被视为未应用
          已安装。 
        
       | 
    
"bookmarks" | 
      向扩展程序授予对 chrome.bookmarks API 的访问权限。 | 
"browsingData" | 
      向扩展程序授予对 chrome.browsingData API 的访问权限。 | 
"certificateProvider" | 
      向扩展程序授予对 chrome.certificateProvider API 的访问权限。 | 
"clipboardRead" | 
      如果扩展程序或应用使用 document.execCommand('paste'),则为必需项。 | 
    
"clipboardWrite" | 
      表示扩展程序或应用使用 document.execCommand('copy') 或
        document.execCommand('cut')。托管应用需要此权限;建议
        。 | 
    
"contentSettings" | 
      向扩展程序授予对 chrome.contentSettings API 的访问权限。 | 
"contextMenus" | 
      向扩展程序授予对 chrome.contextMenus API 的访问权限。 | 
"cookies" | 
      向扩展程序授予对 chrome.cookies API 的访问权限。 | 
"debugger" | 
      向扩展程序授予对 chrome.debugger API 的访问权限。 | 
"declarativeContent" | 
      向扩展程序授予对 chrome.declarativeContent API 的访问权限。 | 
"declarativeNetRequest" | 
      向扩展程序授予对 chrome.declarativeNetRequest API 的访问权限。 | 
"declarativeNetRequestFeedback" | 
      向该扩展程序授予对 chrome.declarativeNetRequest API 中会返回声明式信息的事件和方法的访问权限 条规则匹配。 | 
"declarativeWebRequest" | 
      向扩展程序授予对 chrome.declarativeWebRequest API 的访问权限。 | 
"desktopCapture" | 
      向扩展程序授予对 chrome.desktopCapture API 的访问权限。 | 
"documentScan" | 
      向扩展程序授予对 chrome.documentScan API 的访问权限。 | 
"downloads" | 
      向扩展程序授予对 chrome.downloads API 的访问权限。 | 
"enterprise.deviceAttributes" | 
      向扩展程序授予对 chrome.enterprise.deviceAttributes API 的访问权限。 | 
"enterprise.hardwarePlatform" | 
      向扩展程序授予对 chrome.enterprise.hardwarePlatform API 的访问权限。 | 
"enterprise.networkingAttributes" | 
      向扩展程序授予对 chrome.enterprise.networkingAttributes API 的访问权限。 | 
"enterprise.platformKeys" | 
      向扩展程序授予对 chrome.enterprise.platformKeys API 的访问权限。 | 
"experimental" | 
      如果扩展程序或应用使用任何 chrome.experimental.*API。 | 
"fileBrowserHandler" | 
      向扩展程序授予对 chrome.fileBrowserHandler API 的访问权限。 | 
"fileSystemProvider" | 
      向扩展程序授予对 chrome.fileSystemProvider API 的访问权限。 | 
"fontSettings" | 
      向扩展程序授予对 chrome.fontSettings API 的访问权限。 | 
"gcm" | 
      向扩展程序授予对 chrome.gcm API 的访问权限。 | 
"geolocation" | 
      允许此扩展程序或应用使用 geolocation API,而无需提示用户 权限。 | 
"history" | 
      向扩展程序授予对 chrome.history API 的访问权限。 | 
"identity" | 
      向扩展程序授予对 chrome.identity API 的访问权限。 | 
"idle" | 
      向扩展程序授予对 chrome.idle API 的访问权限。 | 
"loginState" | 
      向扩展程序授予对 chrome.loginState API 的访问权限。 | 
"management" | 
      向扩展程序授予对 chrome.management API 的访问权限。 | 
"nativeMessaging" | 
      向扩展程序授予对原生消息传递 API 的访问权限。 | 
"notifications" | 
      向扩展程序授予对 chrome.notifications 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 的访问权限。 | 
"scripting" | 
      向扩展程序授予对 chrome.scripting API 的访问权限。 | 
"search" | 
      向扩展程序授予对 chrome.search API 的访问权限。 | 
"sessions" | 
      向扩展程序授予对 chrome.sessions API 的访问权限。 | 
"signedInDevices" | 
      向扩展程序授予对 chrome.signedInDevices 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 使用的 Tab 对象的特权字段的访问权限
        包括 chrome.tabs 和 chrome.windows。在
        在很多情况下,您的扩展程序无需声明 "tabs" 权限即可使用
        这些 API。 | 
    
"topSites" | 
      向扩展程序授予对 chrome.topSites API 的访问权限。 | 
"tts" | 
      向扩展程序授予对 chrome.tts API 的访问权限。 | 
"ttsEngine" | 
      向扩展程序授予对 chrome.ttsEngine API 的访问权限。 | 
"unlimitedStorage" | 
      提供无限配额来存储客户端数据,例如数据库和本地存储文件。
        如果没有此权限,该扩展程序或应用的本地存储空间上限为 5 MB。 注意:此权限仅适用于 Web SQL 数据库和应用缓存
          (请参阅问题 58985)。此外,它目前不支持通配符
          子网域(例如  
      http://*.example.com)。 | 
    
"vpnProvider" | 
      向扩展程序授予对 chrome.vpnProvider API 的访问权限。 | 
"wallpaper" | 
      向扩展程序授予对 chrome.wallpaper API 的访问权限。 | 
"webNavigation" | 
      向扩展程序授予对 chrome.webNavigation API 的访问权限。 | 
"webRequest" | 
      向扩展程序授予对 chrome.webRequest API 的访问权限。 | 
"webRequestBlocking" | 
      必需(如果扩展程序以阻止方式使用 chrome.webRequest API)。 |