qw-utils
Version:
qw Utils package
36 lines (35 loc) • 1.16 kB
JavaScript
;
var _interopRequireDefault = require("/Users/lxy/qw-utils/node_modules/@babel/runtime/helpers/interopRequireDefault.js").default;
var _defineProperty2 = _interopRequireDefault(require("/Users/lxy/qw-utils/node_modules/@babel/runtime/helpers/esm/defineProperty.js"));
var _ismobilejs = _interopRequireDefault(require("ismobilejs"));
class teminalUtils {
constructor() {
/**
* 判断是否PC设备
*/
(0, _defineProperty2.default)(this, "isPC", () => {
return !((0, _ismobilejs.default)().phone || (0, _ismobilejs.default)().tablet);
});
/**
* 判断是否Pad(Tablet)设备
*/
(0, _defineProperty2.default)(this, "isPad", () => {
return (0, _ismobilejs.default)().tablet;
});
/**
* 判断是否Phone设备
*/
(0, _defineProperty2.default)(this, "isPhone", () => {
return (0, _ismobilejs.default)().phone;
});
/**
* 判断是否safari浏览器
*/
(0, _defineProperty2.default)(this, "isSafari", () => {
return /Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent);
});
}
}
module.exports = {
teminalUtils
};