杰奇cms通过js代码,实现微信访问自动登录

之前有人吐槽了这个,网上流传的杰奇2.X版本很多都带微信接口,但是如果应用在微信公众号,却不能访问就立即登录,还得手动点击才可以,这就造成一丢丢的不方便,毕竟真的在公众号运营的时候,基本上没谁会喜欢这种多此一举的操作。不过在我最近的测试里面发现了一个比较可行的模板写法,其实就是杰奇的模板登录判断配合js的浏览器识别,当然具体的我还没有太多测试,如果有人已经尝试并且出现问题,或者发现错误,可以评论留言指正。

以下教程适合把杰奇丢在公众号运营的情况

单纯js的微信浏览器判断如下:

<script>
var ua = navigator.userAgent.toLowerCase();      //获取判断用的对象
if (ua.match(/MicroMessenger/i) == "micromessenger") {   //如果是在微信中打开
  window.location.assign('/api/weixin/login.php');   //跳转至微信登录接口
}else{
  alert("非微信打开");
}
</script>

杰奇的用户是否登录的判断如下:

{?if $jieqi_userid == 0?}
  未登录状态
{?else?}
  登录状态
{?/if?}

这样就很清楚了,让杰奇在登录状态下不显示js,在未登录状态下显示自动跳转js,那么就可以实现微信访问杰奇网站自动登录,而已登录状态则不进行自动登录操作。

那么就可以在模拟文件中这些写:

{?if $jieqi_userid == 0?}
<script>
var ua = navigator.userAgent.toLowerCase();      //获取判断用的对象
if (ua.match(/MicroMessenger/i) == "micromessenger") {   //如果是在微信中打开
  window.location.assign('/api/weixin/login.php');   //跳转至微信登录接口
}else{
  alert("非微信打开");
}
</script>
{?/if?}

听说微信浏览器对js的支持不是很好,所以以上代码可能有点问题,但是思路是正确的,一般来说这样比写在php文件里面的形式来说,更加自由吧。
本教程加入百度原创保护,转载注明来源

本文由网友投稿或「聚码源码网」整理自网络,如转载请注明出处:https://www.jumaniu.com/14047/

本站发布的内容若侵犯到您的权益,请邮件联系 zhangqy2022#yeah.net 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

常见问题
  • 本站所有资源解压密码为:www.jumaniu.com 或 www.tdji.cn
查看详情

相关文章

评论
暂无评论