weex-nuke
Version:
基于 Rax 、Weex 的高性能组件体系 ~~
25 lines (22 loc) • 774 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var isWeex = typeof callNative === 'function';
var platform = {
iOS: false,
android: false,
weex: isWeex,
web: !isWeex
};
if (isWeex) {
var WeexEnv = typeof window !== 'undefined' && window.__weex_env__ ? Object.assign({}, window.__weex_env__) : Object.assign({}, WXEnvironment);
platform.iOS = WeexEnv.platform === 'iOS';
platform.android = WeexEnv.platform === 'android';
} else {
var userAgent = typeof navigator !== 'undefined' && navigator.userAgent ? navigator.userAgent.toLowerCase() : 'iPhone';
platform.iOS = /iPhone|iPod|iPad|IOS/i.test(userAgent);
platform.android = /Android/i.test(userAgent);
}
exports.default = platform;
module.exports = exports['default'];
;