OS_TYPE
函数签名
typescript
function OS_TYPE() { ... }点击查看源码
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";
}
// ============ 操作系统检测 ============
/** 操作系统类型 */
export const OS_TYPE = getOSType();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";
}
// ============ 操作系统检测 ============
/** 操作系统类型 */
export const OS_TYPE = getOSType();如有错误,请提交issue :::