手机APP中打开html5中的js判断问题

中安网手机APP打开html5时,会有如下信息注入到html中

注入到User-Agent信息

  • 苹果:"User-Agent" = "CPSAPP/1.1-(iPhone; iOS 13.4.1; Scale/3.00)"
  • 安卓:"User-Agent" = "CPSAPP/5-(Android-9-Xiaomi-MIX 2)"
    说明:APP打开HTML5后User-Agent的结构CPSAPP/[APP版本号]-(设备信息与系统信息)

注入到cookie信息

  • 如果用户登录APP后访问html5,会将APP的登录授权信息access_token注入到cookie中,后端人员可以通过获取cookie中access_token解析出用户uid

判断打开html5中设备是安卓/iOS

通过User-Agent"中判断是否有android与iphone/ios字符串

APP中打开html5时,在html5中获取用户信息

  • 前端通过cookie判断是否有access_token,即可判断是否登录,将其ajax请求发送到后端,可解析出uid
  • 后端通过cookie判断是否有access_token,并通过后端的方法解析access_token,解析出uid

只有手机APP打开的html5才能显示

  • 可通过User-Agent判断是否含cpsapp字符串

发表新评论