forked from cocos-creator-packages/adapters
/
systemInfo.js
31 lines (29 loc) · 912 Bytes
/
systemInfo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const adapter = window.__globalAdapter;
const env = wx.getSystemInfoSync();
let adaptSysFunc = adapter.adaptSys;
Object.assign(adapter, {
// Extend adaptSys interface
adaptSys (sys) {
adaptSysFunc.call(this, sys);
// TODO: add mac platform
if (env.platform !== 'windows') {
sys.isMobile = false;
sys.os = sys.OS_WINDOWS;
}
// wechatgame subdomain
if (!wx.getOpenDataContext) {
sys.platform = sys.WECHAT_GAME_SUB;
sys.browserType = sys.BROWSER_TYPE_WECHAT_GAME_SUB;
}
else {
sys.platform = sys.WECHAT_GAME;
sys.browserType = sys.BROWSER_TYPE_WECHAT_GAME;
}
sys.glExtension = function (name) {
if (name === 'OES_texture_float') {
return false;
}
return !!cc.renderer.device.ext(name);
};
},
});