85 lines
1.3 KiB
TypeScript
85 lines
1.3 KiB
TypeScript
/**
|
|
* 检查是否为小程序环境
|
|
* @returns 是否为小程序环境
|
|
*/
|
|
export const isMp = (): boolean => {
|
|
// #ifdef MP
|
|
return true;
|
|
// #endif
|
|
|
|
return false;
|
|
};
|
|
|
|
/**
|
|
* 检查是否为App环境
|
|
* @returns 是否为App环境
|
|
*/
|
|
export const isApp = (): boolean => {
|
|
// #ifdef APP
|
|
return true;
|
|
// #endif
|
|
|
|
return false;
|
|
};
|
|
|
|
/**
|
|
* 检查是否为App-IOS环境
|
|
* @returns 是否为App-IOS环境
|
|
*/
|
|
export const isAppIOS = (): boolean => {
|
|
// #ifdef APP-IOS
|
|
return true;
|
|
// #endif
|
|
return false;
|
|
};
|
|
|
|
/**
|
|
* 检查是否为App-Android环境
|
|
* @returns 是否为App-Android环境
|
|
*/
|
|
export const isAppAndroid = (): boolean => {
|
|
// #ifdef APP-ANDROID
|
|
return true;
|
|
// #endif
|
|
return false;
|
|
};
|
|
|
|
/**
|
|
* 检查是否为H5环境
|
|
* @returns 是否为H5环境
|
|
*/
|
|
export const isH5 = (): boolean => {
|
|
// #ifdef H5
|
|
return true;
|
|
// #endif
|
|
|
|
return false;
|
|
};
|
|
|
|
/**
|
|
* 检查是否为鸿蒙环境
|
|
* @returns 是否为鸿蒙环境
|
|
*/
|
|
export const isHarmony = (): boolean => {
|
|
// #ifdef APP-HARMONY
|
|
return true;
|
|
// #endif
|
|
|
|
return false;
|
|
};
|
|
|
|
/**
|
|
* 获取设备像素比
|
|
* @returns 设备像素比
|
|
*/
|
|
export const getDevicePixelRatio = (): number => {
|
|
const dpr = uni.getDeviceInfo().devicePixelRatio ?? 1;
|
|
|
|
// #ifdef MP
|
|
// 微信小程序高清处理
|
|
return 3;
|
|
// #endif
|
|
|
|
return dpr;
|
|
};
|