google_sdk.dtl 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. <script type="text/javascript">
  2. var m = document.createElement('meta');
  3. m.name = "google-signin-client_id"; m.content = "{{clientid}}";
  4. document.getElementsByTagName('head')[0].appendChild(m);
  5. var rf = document.createElement('link');
  6. rf.rel = "stypesheet"; rf.type = "text/css";
  7. rf.href = "https://fonts.googleapis.com/css?family=Roboto";
  8. document.getElementsByTagName('head')[0].appendChild(rf);
  9. window.onbeforeunload = function(e){ gapi.auth2.getAuthInstance().signOut(); }
  10. function render(){
  11. gapi.signin2.render('{{loginbtnid}}', {
  12. 'width' : '{{width}}',
  13. 'height' : '{{height}}',
  14. 'longtitle' : '{{longtitle}}',
  15. 'theme' : '{{theme}}',
  16. // don't pass user.getAuthResponse().id_token
  17. // basic profile is enough
  18. 'onsuccess' : function(user){ if(gLogin) gLogin(user.getBasicProfile()) },
  19. 'onfailure' : function(err) { if(gLoginFail) gLoginFail(err) }
  20. });
  21. }
  22. (function() {
  23. var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
  24. po.src = 'https://apis.google.com/js/platform.js?onload=render';
  25. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  26. })();
  27. </script>