Skip to content

@utilslib/web/IS_LINUX_OS

IS_LINUX_OS

函数签名

typescript
function IS_LINUX_OS() { ... }
点击查看源码
js
/**
 * 获取操作系统类型
 * @returns 操作系统类型: ios | android | macos | windows | linux | unknown
 */
function getOSType() {
  const userAgent = navigator.userAgent.toLowerCase();
  const platform = (navigator.platform || "").toLowerCase();
  if (/iphone|ipad|ipod/.test(userAgent)) return "ios";
  if (/android/.test(userAgent)) return "android";
  if (/mac/.test(platform)) return "macos";
  if (/win/.test(platform)) return "windows";
  if (/linux/.test(platform)) return "linux";
  return "unknown";
}
// ============ 操作系统检测 ============
/** 操作系统类型 */
const OS_TYPE = getOSType();
/** Linux 操作系统 */
export const IS_LINUX_OS = OS_TYPE === "linux";
ts
/**
 * 获取操作系统类型
 * @returns 操作系统类型: ios | android | macos | windows | linux | unknown
 */
function getOSType() {
  const userAgent = navigator.userAgent.toLowerCase();
  const platform = (navigator.platform || "").toLowerCase();

  if (/iphone|ipad|ipod/.test(userAgent)) return "ios";
  if (/android/.test(userAgent)) return "android";
  if (/mac/.test(platform)) return "macos";
  if (/win/.test(platform)) return "windows";
  if (/linux/.test(platform)) return "linux";

  return "unknown";
}

// ============ 操作系统检测 ============
/** 操作系统类型 */
const OS_TYPE = getOSType();

/** Linux 操作系统 */
export const IS_LINUX_OS = OS_TYPE === "linux";

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