2016-07-24 3 views
0

Так что легко загрузить клиентскую библиотеку javascript в HTML. Я говорю об этом один:Как загрузить клиентскую библиотеку Javascript Google API в приложение Chrome

https://apis.google.com/js/client.js 

Вы просто загрузите его с помощью,

<script src="https://apis.google.com/js/client.js?onload=checkAuth"> 

Затем вы можете использовать его ..

function checkAuth() { 
     gapi.auth.authorize(
      { 
      'client_id': CLIENT_ID, 
      'scope': SCOPES.join(' '), 
      'immediate': true 
      }, handleAuthResult); 
     } 

     function handleAuthResult(authResult) { 
     var authorizeDiv = document.getElementById('authorize-div'); 
     if (authResult && !authResult.error) { 
      // Hide auth UI, then load client library. 
      authorizeDiv.style.display = 'none'; 
      doSomething(); 
     } else { 
      // Show auth UI, allowing the user to initiate authorization by 
      // clicking authorize button. 
      authorizeDiv.style.display = 'inline'; 
     } 
     } 

Теперь мой вопрос:

Как это сделать в приложении Chrome? Как загрузить клиентские библиотеки JS, чтобы я мог использовать его в приложении Chrome.

+0

Если аутентификация пользователя попробуйте использовать [Chrome App: Chrome Идентичность API] (https://developer.chrome.com/apps/app_identity), согласно документации: «протоколы Web аутентификации используют функции HTTP, но Chrome Apps запускаются внутри контейнера приложения, они не загружают через HTTP и не могут выполнять перенаправления или устанавливать файлы cookie ». Вот список [JavaScript API] (https://developer.chrome.com/apps/api_index), Chrome предоставляет приложениям множество специальных API, таких как 'chrome.runtime' и' chrome.alarms'. Надеюсь это поможет! –

ответ

0

Выяснено, как это сделать. Просто добавьте библиотеки API в свои разрешения в manifest.json.

"permissions": ["https://www.googleapis.com/*"] 
Смежные вопросы