2016-07-24 3 views
0

HTML에서 자바 스크립트 클라이언트 라이브러리를 쉽게로드 할 수 있습니다. 나는이 일에 대해서 이야기하고 :Google App Javascript 클라이언트 라이브러리를 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

는 사용자가 사용하려고 인증하는 경우 [크롬 앱 : 크롬 신원 API (https://developer.chrome.com/apps/app_identity), 문서에 따라 "웹 인증 프로토콜은 HTTP의 기능을 활용, Chrome 앱은 앱 컨테이너에서 실행되며 HTTP를 통해로드되지 않으며 리디렉션이나 쿠키를 설정할 수 없습니다. " 다음은 [JavaScript APIs] (https://developer.chrome.com/apps/api_index)의 목록입니다. Chrome은 'chrome.runtime' 및'chrome.alarms '과 같은 많은 특수 용도 API를 앱에 제공합니다. 희망이 도움이! –

답변

0

이렇게하는 방법을 알아 냈습니다. manifest.json의 권한에 API 라이브러리를 추가하기 만하면됩니다.

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