2016-07-24 16 views
0

JavaScriptでJavaScriptライブラリをHTMLで読み込むのは簡単です。私はこの1つについて話している:Google API 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 Appでこれを行うにはどうすればよいですか? JSクライアントライブラリをロードしてChromeアプリで使用できるようにするにはどうすればよいですか。

+0

あなたがユーザを認証する場合は[Chromeアプリ:クロームアイデンティティAPI]使用してみてください:Web認証プロトコルがHTTPの機能を利用」、ドキュメントごとに、(https://developer.chrome.com/apps/app_identityを) 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/*"] 
関連する問題