Skip to content

@utilslib/web/IS_DESKTOP

IS_DESKTOP

函数签名

typescript
function IS_DESKTOP() { ... }
点击查看源码
js
/**
 * 检测平板设备
 * @returns 平板设备判断结果
 */
function isTablet() {
  const userAgent = navigator.userAgent.toLowerCase();
  return /ipad|android(?!.*mobile)|tablet/.test(userAgent);
}
// ============ 设备类型检测 ============
/** 平板设备 */
const IS_TABLET = isTablet();
/**
 * 检测手机设备
 * @returns 手机设备判断结果
 */
function isPhone() {
  const userAgent = navigator.userAgent.toLowerCase();
  return (
    /mobile|android|iphone|ipod|blackberry|iemobile|opera mini/.test(
      userAgent,
    ) && !IS_TABLET
  );
}
/**
 * 检测平板设备
 * @returns 平板设备判断结果
 */
function isTablet() {
  const userAgent = navigator.userAgent.toLowerCase();
  return /ipad|android(?!.*mobile)|tablet/.test(userAgent);
}
/** 手机设备 */
const IS_PHONE = isPhone();
// ============ 设备类型检测 ============
/** 平板设备 */
const IS_TABLET = isTablet();
/** 移动设备 */
const IS_MOBILE = IS_PHONE || IS_TABLET;
/** 桌面设备 */
export const IS_DESKTOP = !IS_MOBILE;
ts
/**
 * 检测平板设备
 * @returns 平板设备判断结果
 */
function isTablet() {
  const userAgent = navigator.userAgent.toLowerCase();
  return /ipad|android(?!.*mobile)|tablet/.test(userAgent);
}

// ============ 设备类型检测 ============
/** 平板设备 */
const IS_TABLET = isTablet();

/**
 * 检测手机设备
 * @returns 手机设备判断结果
 */
function isPhone() {
  const userAgent = navigator.userAgent.toLowerCase();
  return (
    /mobile|android|iphone|ipod|blackberry|iemobile|opera mini/.test(
      userAgent,
    ) && !IS_TABLET
  );
}

/**
 * 检测平板设备
 * @returns 平板设备判断结果
 */
function isTablet() {
  const userAgent = navigator.userAgent.toLowerCase();
  return /ipad|android(?!.*mobile)|tablet/.test(userAgent);
}

/** 手机设备 */
const IS_PHONE = isPhone();

// ============ 设备类型检测 ============
/** 平板设备 */
const IS_TABLET = isTablet();

/** 移动设备 */
const IS_MOBILE = IS_PHONE || IS_TABLET;

/** 桌面设备 */
export const IS_DESKTOP = !IS_MOBILE;

如有错误,请提交issue :::