Я создаю расширение Chrome для личного использования (т. Е. Оно не будет упаковываться и распространяться) для выгрузки данных с веб-сайта в Google Sheets. Я хочу нажать на расширение и обработать данные на моем листе. Я считаю, что это означает, что мне нужно выполнить поток Oauth в background.js.
Я выполнил первоначальный процесс авторизации, настроив эту демонстрацию Google Sheets , не могу понять, как заставить ее работать в моем Расширении.
Я пробовал несколько подходов, включая использование chrome.identity
API и gapi.client.init()
и следование примеру Chrome App . Нет кости.
Некоторые мои вопросы ... заранее спасибо:
- В какой степени Chrome Extensions отражают приложения Chrome? Я понимаю, что приложения Chrome устарели, поэтому задаюсь вопросом, не противоречат ли документы.
- Возможно ли это сделать без упаковки и загрузки моего приложения? На странице учетных данных Oauth в консоли запрашивается URL-адрес интернет-магазина
- Допустимо ли хранить копию api.js от Google в моем расширении или я должен загрузить ее из https://apis.google.com/js/client.js? Если это так,
- Для примера приложения Chrome: Где взять
key
, включенный в manifest.json
? Я видел такие инструкции, как «Скопировать ключ в установленном manifest.json в исходный манифест», но я не понимаю.
- Кто-нибудь знает полный образец автономного расширения Chrome?