Проблема с использованием Chrome Spreadsheet API для расширения Chrome - PullRequest
0 голосов
/ 01 апреля 2019

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

Мой соответствующий manifest.json код

"background":{
        "scripts": ["background.js"],
        "persistent": false
    },
    "permissions":["activeTab", "identity", "*://*.googleapis.com/*", "*://*.apis.google.com/*", "https://www.googleapis.com/auth/spreadsheets"] ,
    "oauth2":{
        "client_id": "639609091609-ah69db66fbqti4ili1mugou4ht7ammbj.apps.googleusercontent.com",
        "scopes":["https://www.googleapis.com/auth/spreadsheets"]
    },
    "content_security_policy": "script-src 'self' https://apis.google.com; object-src 'self'", 

Мой javascript в popup.js - это место, где я пытаюсь вызвать API листов:

$(function(){

    $('#add-schedule').click(function(){
        var act_token = {};
        chrome.identity.getAuthToken({interactive: true}, function(token){
            //alert('Got auth token')
            act_token = token;
        });

        var team = $('#team').val();
          gapi.client.sheets.spreadsheets.create({
            properties: {
              title: title
            }
          }).then((response) => {
            // [START_EXCLUDE silent]
            callback(response);
            console.log('Spreadsheet ID: ' + response.result.spreadsheetId);
            // [END_EXCLUDE]
          });
    });

});

Однако, когда я пытаюсь запустить код, я получаю сообщение об ошибке: «Uncaught TypeError: Невозможно прочитать свойство« электронные таблицы »из неопределенного» * ​​1013 *

Кто-нибудь знает, почему это может происходить?Или, если есть руководство по использованию API Gsuite в расширении chrome, я не могу найти хорошего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...