/** * desc: 环境的配置与检测 * author: wangyang * date: 2015-04-11 */ define(['require'], function(require) { var apiPath, appVersion = '2.0', o2oVersion = '2015121601', test = true, isAndroid = false, isIOS = false, isChubao = false, isWX = false; var uri = location.href; if (uri.indexOf('common.yiguanjia.club') > -1) { test = false; } if (test) { apiPath = 'http://apitest.yiguanjia.club'; } else { apiPath = 'http://api.yiguanjia.club'; } var ua = navigator.userAgent.toLowerCase(); var newCheck = true; //新的方式判断客户端环境,新版本稳定一段时间后切换判断方式 if (newCheck) { var userAgent = navigator.userAgent; if (userAgent.indexOf('Client/1') > -1) { isIOS = true; } else if (userAgent.indexOf('Client/2') > -1) { isAndroid = true; } var re = /Version\/[0-9.]+/g; r = re.exec(userAgent); if (r !== null) { appVersion = r[0].replace('Version/', ''); } } else { var isWin = (navigator.platform == 'Win32') || (navigator.platform == 'Windows'); var isMac = (navigator.platform == 'Mac68K') || (navigator.platform == 'MacPPC') || (navigator.platform == 'Macintosh') || (navigator.platform == 'MacIntel'); if (!isWin && !isMac) { if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { isIOS = true; } else { isAndroid = true; } } } return { test: test, apiPath: apiPath, isAndroid: isAndroid, isIOS: isIOS, isWX: isWX, isChubao: isChubao, o2oVersion: o2oVersion, appVersion: appVersion } })