diff --git a/lib/utils.js b/lib/utils.js index 0b997696..59c760e9 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -124,3 +124,30 @@ export const getListByPage = function (list, pageIndex, pageSize) { pageIndex * pageSize ) } + +/** + * 判断是否移动设备 + */ +export const isMobile = () => { + let isMobile = false + if (!isBrowser()) { + return isMobile + } + // if (!isMobile && navigator.userAgentData.mobile) { + // isMobile = true + // } + + if (!isMobile && (/Mobi|Android|iPhone/i.test(navigator.userAgent))) { + isMobile = true + } + + if (/Android|iPhone|iPad|iPod/i.test(navigator.platform)) { + isMobile = true + } + + if (typeof window.orientation !== 'undefined') { + isMobile = true + } + + return isMobile +}