麻烦与谷歌API sessionParams不工作混合JavaScript &JQuery
Troubles with Google API sessionParams not working mixed JavaScript & JQuery
我试图使这个代码工作,但它不工作,所以我需要你的帮助。我想要它检查是否有人登录到Gmail,如果是,然后强迫他使用Gmail作为邮件客户端,如果不是,然后使用默认的邮件客户端。我以前的版本在那里,它或多或少地工作:http://www.pazaak.nazwa.pl/projekty/gmail/index2.html
但我被要求将其重写为jQuery。我创建如下内容:
(function () {
var po = document.createElement("script");
po.type = "text/javascript"; po.async = true;
po.src = "https://apis.google.com/js/client:plusone.js?onload=OnLoadCallback";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(po, s);
})();
$( document ).ready(function(){
var sessionParams = {
'client_id': 'myclientID',
'session_state': null
}
$( ".mail2" ).click(function(e){
console.log('test');
gapi.auth.checkSessionState(sessionParams, $(function(stateMatched) {
if (stateMatched == true) {
console.log('jfgh');
return true;
} else {
e.preventDefault();
console.log('g');
window.open("https://mail.google.com/mail/u/0/#inbox?compose=new");
return false;
}
}));
});
});
但还是有问题。我怀疑主要问题是SessionParams不能正常工作。我在网上找到了另一个SessionParams代码,但不能发布它,因为我需要更多的声誉来放置2个链接。如上所述,我需要在jQuery中使用一些代码。
您在$()
中包装回调,这是不正确的:
gapi.auth.checkSessionState(sessionParams, function (stateMatched) {
if (stateMatched == true) {
console.log('jfgh');
return true;
} else {
e.preventDefault();
console.log('g');
window.open("https://mail.google.com/mail/u/0/#inbox?compose=new");
return false;
}
});
相关文章:
- 将javascript与PHP混合?(跟踪Google Analytics虚拟页面浏览量)
- javascript散列/数组混合性能
- 如何在 VB 项目中混合使用 Razor 和 Javascript
- 在 JavaScript 中与状态混合
- 将剃刀语法与 JavaScript 混合
- 混合了文字和数组的Javascript数组
- 如何在javascript函数中弹出php(与html标签混合)文件
- 如何在node.js和MongoDb中混合javascript中的同步和异步代码
- 添加混合 javascript 函数,使内容淡入列内的另一个内容/使其适用于两个单独的列
- Python Flask 模板使用 {{}} 不能混合 javascript var
- 在命名空间中混合 JavaScript 和 jquery
- 在 angular 中混合 javascript 和打字稿时出错
- 混合JavaScript和Razor语法
- 有“标准的mvp”吗?混合Javascript和Razor的方法
- 如何绘制基于混合JavaScript画布代码的KineticJS的新线
- 混合javascript和php时的性能和缓存
- 混合javascript, jQuery和PHP,换行
- 麻烦与谷歌API sessionParams不工作混合JavaScript &JQuery
- 混合Javascript和JSP时要遵循的良好做法
- asp.net mvc -混合Javascript和Razor代码