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?
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! –