1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /**
- * 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
- }
- })
|