1.2.1 获取客户端信息

优质
小牛编辑
129浏览
2023-12-01

获取环境相关信息

var info = Tida.appinfo;

返回 json 格式:

{
    "engine": "tmm",
    "name": "tmall",
    "engineVer": "4.9.2",
    "ver": "4.9.2"
}

比较全面的环境相关判断

  • lib.env.params - url中search参数的对象,例如有ttid参数可以通过lib.env.params['ttid']来获取
  • lib.version(strVersion) - 返回一个版本号的对象
    • gt(strVersion) - 大于指定版本号
    • gte(strVersion) - 大于等于指定版本号
    • lt(strVersion) - 小于指定版本号
    • lte(strVersion) - 小于等于指定版本号
    • eq(strVersion) - 等于指定版本号
    • compare(strVersion) - 比较指定版本号,返回-1表示小于,返回0表示等于,返回1表示大于
  • lib.env.os - 操作系统的对象
    • os.name - Android/AndroidPad/iPhone/iPod/iPad/Windows Phone/unknown
    • os.version - 相应的版本号(Version对象实例)
    • os.isWindowsPhone - 是否是Windows Phone
    • os.isIPhone - 是否是iPhone/iTouch
    • os.isIPad - 是否是iPad
    • os.isIOS - 是否是iOS
    • os.isAndroid - 是否是Android手机
    • os.isAndroidPad - 是否是Android平板
  • lib.env.browser - 浏览器的对象
    • browser.name - UC/QQ/Firefox/Chrome/Android/Safari/iOS Webview/Chrome Webview/IE/IEMobile/unknown
    • browser.version - 相应的版本号(Version对象实例)
    • browser.isUC - 是否是UC浏览器
    • browser.isQQ - 是否是QQ浏览器
    • browser.isIE - 是否是IE浏览器
    • browser.isIEMobile - 是否是IE移动版浏览器
    • browser.isIELikeWebkit - 是否是IE兼容了Webkit特性的浏览器
    • browser.isChrome - 是否是Chrome浏览器
    • browser.isAndroid - 是否是Android的原生浏览器
    • browser.isSafari - 是否是Safari浏览器
    • browser.isWebview - 是否是iOS下的Webview或Android下Chrome的Webview
  • lib.env.aliapp - 客户端的对象,如果没有,表示不在客户端里
    • aliapp.windvane - windvane的版本
    • aliapp.appname - App的名称,比如TB,TM等
    • aliapp.version - 客户端的版本
    • aliapp.platform - iPhone/iPad/Android/AndroidPad

aliapp.appname对应的值(供参考)

appname