如何从浏览器插件访问应用程序数据?

时间:2019-06-20 17:52:23

标签: google-drive-api firefox-webextensions

我想将Google Drive集成添加到我开发的浏览器插件中。基本上,我想在设备之间共享用户设置,并且设置文件太大,无法容纳storage.sync API的100KB限制。

但是当我进入API控制台并尝试激活Drive API的权限时,我得到了:

enter image description here

不允许浏览器应用程序(和Android应用程序)访问应用程序数据。这不仅仅是警告,实际上,您必须选择其他平台,才能继续执行此过程。奇怪的是,如果选择“用户数据”,我可以继续进行操作(因此,用户数据不如应用数据敏感吗?)

相对于用户数据,我喜欢应用程序数据的原因是,如果我正确理解,应用程序数据将进入与您的应用程序唯一绑定的隐藏文件夹中,而用户数据将进入实际用户的驱动器中。我不想让我的应用程序访问更广泛的驱动器,我不想冒险弄乱他们的数据,也不想让他们每次访问驱动器时都看到我的应用程序的配置文件。

如何从浏览器插件中获得这种“隐藏文件夹”行为?

1 个答案:

答案 0 :(得分:0)

尝试与此相关的SO post中的解决方案。

要使用您的“应用程序数据”文件夹,请请求访问以下范围:

https://www.googleapis.com/auth/drive.appdata
相关问题