IS_MACOS_OS
函数签名
typescript
function IS_MACOS_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();
/** macOS 操作系统 */
export const IS_MACOS_OS = OS_TYPE === "macos";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();
/** macOS 操作系统 */
export const IS_MACOS_OS = OS_TYPE === "macos";如有错误,请提交issue :::