我正在使用包yefim:accounts-linkedin做一个简单的linkedin oauth。代码尽可能简单:
<template name="createAccount">
<div class="container">
<h2 align="center">Create Account</h2>
<div class="">
<button class="connectWithLinkedin">Connect with LinkedIn</button>
</div>
</div>
</template>
Template.createAccount.events({
'click .connectWithLinkedin':function(event,template){
Meteor.loginWithLinkedin({
loginStyle:'popup'
}, function (err) {
if (err) {
console.log("error encountered "+err);
}
else{
Router.go('linkedinForm');
}
});
}
})
该应用在浏览器中按预期工作。单击按钮作为用户的用户名和密码,当用户单击“允许访问”按钮时,他被重定向到相应的页面,在后端,在“用户”集合中创建文档。
但问题出现了,当我开始在移动设备中使用此应用程序时。有些人说oauth2在本地不起作用。所以我甚至将我的代码推送到****** .meteor.com,但仍然oauth2在移动设备和模拟器中都不起作用。
我收到以下错误,
未捕获的TypeError:无法读取未定义的属性“mouse” 此错误适用于我正在使用的dsyko_jquery-ui-touch-punch软件包。
未捕获的ReferenceError:未定义跟踪器 未捕获的ReferenceError:未定义Spacebars Tracker重新计算功能的例外情况: 错误:没有domrange
任何人都可以指导,问题是什么以及如何解决它们。