Compass helpers for browser platforms
    Preparing search index...

    Function getDeviceInfo

    • Parameters

      • options: DeviceDetectionOptions = {}

        检测选项

      Returns DeviceInfo

      设备信息对象

      获取设备信息

      // 基本用法
      const deviceInfo = getDeviceInfo();
      console.log(deviceInfo.platform); // 'mobile'
      console.log(deviceInfo.os); // 'android'
      console.log(deviceInfo.device); // 'android_tablet'

      // 检查设备类型
      if (deviceInfo.isMobile) {
      console.log('移动设备');
      } else if (deviceInfo.isTablet) {
      console.log('平板设备');
      } else {
      console.log('桌面设备');
      }

      // 浏览器信息
      console.log(`浏览器: ${deviceInfo.browser.name} ${deviceInfo.browser.version}`);

      // 屏幕信息
      console.log(`屏幕: ${deviceInfo.screen.width}x${deviceInfo.screen.height}`);
      console.log(`像素比: ${deviceInfo.screen.pixelRatio}`);

      // 自定义 User Agent(测试用)
      const testInfo = getDeviceInfo({
      userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X)'
      });

      // 禁用缓存
      const freshInfo = getDeviceInfo({ enableCache: false });