场景,比如某个页面的URL生成的二维码,通过手机浏览器扫描的时候直接打开这个通用的web应用的URL,微信扫一扫扫描的时候,打开的是微信公众号中配置的页面!

1.在页面的onload事件中,判断当前设备是什么?参考:http://docs.wex5.com/wex5-app-question-list-2006/

2.如果是浏览器则直接正常运行即可,如果是微信中访问的,则需要重新拼接URL字符串,格式是:

比如完整url , 域名osc16-vip.cloudx5.com一定要是自己公众号备案的
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb3efde94a26e25fe&redirect_uri=http://osc16-vip.cloudx5.com/v-MfUfAv-zh_CN-/weixinAply/index1.w&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

然后使用window.location.href = 此URL 重新调整即可打开公众号格式的页面!因为这样打开的页面才可以获取用户信息,或其他能力