Как я могу получить доступ к данным приложения из аддона браузера? - PullRequest
0 голосов
/ 20 июня 2019

Я хочу добавить интеграцию Google Drive в разработанную мной надстройку для браузера.По сути, я хочу обмениваться пользовательскими настройками между устройствами, и файлы настроек слишком велики, чтобы поместиться в пределах ограничения в 100 КБ для storage.sync API.

Но когда я иду на свою консоль APIи попробуйте активировать разрешения для Drive API, я получаю следующее:

enter image description here

Приложения браузера (и приложения Android) не имеют доступа к данным приложения,Это не просто предупреждение, вы не сможете продолжить процесс, пока не выберете другую платформу.Как ни странно, я могу пойти дальше, если выберу «Данные пользователя» (поэтому данные пользователя менее чувствительны, чем данные приложения ??)

Что мне нравится в данных приложения поверх данных пользователя, так это то, что, если я правильно понимаю, приложениеданные хранятся в скрытой папке, однозначно связанной с вашим приложением, тогда как пользовательские данные помещаются на диск фактического пользователя.Я не хочу, чтобы у моего приложения был доступ к более широкому диску, я не хочу рисковать путаницей своих данных, и я не хочу, чтобы они видели файлы конфигурации моего приложения каждый раз, когда они получают доступ к своему диску.

Как я могу получить поведение "скрытой папки" из аддона браузера?

1 Ответ

0 голосов
/ 21 июня 2019

Попробуйте решение из этой связанной SO post .

Чтобы иметь возможность использовать вашу папку Application Data, запросите доступ к следующей области:

https://www.googleapis.com/auth/drive.appdata
...