2016-07-24 2 views
0

So ist es einfach, JavaScript-Clientbibliothek in HTML zu laden. Ich spreche über diese:So laden Sie die JavaScript-Clientbibliothek von Google API in die Chrome App

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

Sie es einfach laden verwenden,

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

Dann können Sie es verwenden ..

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'; 
     } 
     } 

Nun meine Frage:

Wie mache ich das in Chrome App? Wie lade ich die JS-Client-Bibliotheken, damit ich sie in der Chrome App verwenden kann?

+0

Wenn Sie die Authentifizierung Benutzer versuchen, mithilfe von [Chrome App: Chrome Identität API] (https://developer.chrome.com/apps/app_identity), gemäß der Dokumentation: „Web-Authentifizierungsprotokolle HTTP-Funktionen nutzen, Chrome Apps werden jedoch im App-Container ausgeführt, sie werden nicht über HTTP geladen und können keine Weiterleitungen oder Cookies einrichten. " Hier finden Sie die Liste der [JavaScript APIs] (https://developer.chrome.com/apps/api_index). Chrome bietet Apps mit vielen speziellen APIs wie 'chrome.runtime' und' chrome.alarms'. Hoffe das hilft! –

Antwort

0

Einen Weg gefunden, dies zu tun. Fügen Sie einfach die API-Bibliotheken in Ihren Berechtigungen in manifest.json hinzu.

"permissions": ["https://www.googleapis.com/*"] 
Verwandte Themen