t-comm
Version:
专业、稳定、纯粹的工具库
36 lines (34 loc) • 808 B
JavaScript
/** 判断是否是 PixUI
* @example
* ```ts
* if (isPixUI()) {
* console.log('当前是 PixUI 环境');
* }
* ```
*/
function isPixUI() {
return /PixUI/i.test(navigator.userAgent) && /_sdk_info=openplatform_/i.test(location.search);
}
/** 判断是否是模拟器
* @example
* ```ts
* if (isSimulatorInPixui()) {
* console.log('当前是 PixUI 模拟器环境');
* }
* ```
*/
function isSimulatorInPixui() {
return /PixUI/i.test(navigator.userAgent) && !/_sdk_info=openplatform_/i.test(location.search);
}
/** 判断是否是普通浏览器
* @example
* ```ts
* if (isBrowserInPixui()) {
* localStorage.setItem('foo', 'bar');
* }
* ```
*/
function isBrowserInPixui() {
return !/PixUI/i.test(navigator.userAgent);
}
export { isBrowserInPixui, isPixUI, isSimulatorInPixui };