Google chrome extension “什么是”呢;内容“能力”;chrome扩展中的字段';谁的清单文件?

Google chrome extension “什么是”呢;内容“能力”;chrome扩展中的字段';谁的清单文件?,google-chrome-extension,manifest.json,Google Chrome Extension,Manifest.json,我搜索了Chrome扩展清单文档docs(),其中有一个“content_capabilities”,但没有相关链接 我推断它为“匹配项”提供“权限”,如下所示 "content_capabilities": { "matches": [ "https://docs.google.com/*", "https://drive.google.com/*" ], "permissio

我搜索了Chrome扩展清单文档docs(),其中有一个“content_capabilities”,但没有相关链接

我推断它为“匹配项”提供“权限”,如下所示

  "content_capabilities": {
      "matches": [ "https://docs.google.com/*", "https://drive.google.com/*" ],
      "permissions": [ "clipboardRead", "clipboardWrite", "unlimitedStorage" ]
  },
但每当我尝试在本地示例扩展中使用此格式时,就会出现此错误

指定的扩展ID不允许使用“内容功能”


这种格式可以在普通用户中使用吗?

事实上,它将指定的权限授予与 指定的URL模式。这是:

一些托管应用程序主要用于授予网站剪贴板读取和剪贴板写入权限,例如驱动器默认托管应用程序。作为平台远离托管应用的一部分,扩展应该能够将这些权限授予已验证的网站。这些权限授予应该在扩展的清单中明确指定,并在扩展安装时显示给用户

它仅限于一个(谷歌驱动器和一些可能是谷歌内部扩展的未命名驱动器),但限制仅适用于稳定的Chrome,因此您可以在beta/dev/Canary频道中使用它

在旧时代(甚至今天,如果你的目标是旧浏览器),如果像文本编辑器这样的网站希望能够访问剪贴板或无限存储空间,用户必须为该网站安装单独的托管应用程序,唯一的目的是授予这些权限。托管应用很久以前就被弃用了(尽管仍然受支持),所以这个
content\u功能
key暴露于扩展中

这是一个过时的东西,现在的web平台支持异步和异步