点击微信icon,不是<a target="_blank">
这种,是一个弹层吗?
如果我最大化浏览器,就是_blank的这种效果了,如何控制弹出的这个登录框的样式呢?
可以看到弹出的窗口是open.weixin.qq.com域名的,也就是说点击微信登录后,实际上是打开了微信服务器上的页面。我没有实际做过,所以抛砖引玉一下我的猜测。
在微信开发的后台设置了一个返回网址,指向自己服务器。当微信登录成功后,微信服务器会把用户导向你在后台设置的那个返回网址。
我用PHP做过这种类似的返回网址,主要是为了获得第三方用POST方式发来的信息,这个信息可能包含了微信的用户ID,以及是否登录成功,还有权限范围等等。拿到这些就意味着用户已经在微信上登录成功了,可以把这些信息记录到自己的数据库中,更新该用户为微信登录并且已经成功,或者这个登录成功的信息写在SESSION里也行并且关闭这个窗口。
你的那个登录页面每个一段时间会发送AJAX请求到服务器查询用户是否微信登录成功,如果成功则进行下一步。