google-chrome - 在 Chrome 扩展程序中访问 Google API - 我是否需要在清单中的权限中设置 URL?
问题描述
我正在编写一个调用某些 Google API 的 Chrome 扩展程序。这些使用 Chrome 身份 API,在清单的 oauth2 部分中声明,并使用 fetch API 调用,并且工作正常。当我第一次编写这个扩展时,我使用这篇文章作为指导,并在清单的权限部分声明了https://docs.google.com/spreadsheets/ 。但是,我想知道这是否真的有必要——它给出了一个可怕的权限警告——扩展程序可以更改 docs.google.com 上的所有数据——事实并非如此。
我尝试从扩展程序中删除权限,它似乎工作正常,但想知道这里的官方/预期行为是什么 - chrome 扩展程序中的 URL 权限仅用于与该页面交互,还是应该用于扩展程序启动的任何 Web 访问?
解决方案
推荐阅读
- javascript - 更改在 Javascript 中作为参数传递的变量
- angular - 如何在一列中显示多个值?
- android - 在 OpenCV android 应用程序中启用“libc++_shared.so”
- java - Javassist - CtMethod 方法体中的数值操作抛出 java.lang.VerifyError
- r - 如何订购酒吧ggplot2 facet_wrap
- performance - 为什么导航/菜单栏需要很长时间才能加载?
- cmake - 如何让Cmake输出相对路径?
- python - 如何将回调传递给 re.sub,但仍插入匹配捕获?
- listview - 将小部件添加到 List 时 Flutter ListView 无法正常工作
- amazon-web-services - 将具有 Glacier 存储类的 S3 文件移动到其他文件夹