Options
All
  • Public
  • Public/Protected
  • All
Menu

运行环境判断

weChatMiniProgram web device.mobile device.desktop result
true false true false 移动端小程序(Android, IOS)
true false false true 桌面端小程序(Windows, Mac)
false true true false 移动端浏览器(Android, IOS)
false true false true 桌面端浏览器(Windows, Mac)
true true true false 移动端小程序的WebView(Android, IOS)
true true false true 桌面端浏览器的WebView(Windows, Mac)

Hierarchy

  • EnvironmentInfo

Index

Properties

authInfo

authInfo: { camera: boolean; microphone: boolean }

Type declaration

  • camera: boolean
  • microphone: boolean

browser

browser: { engine?: { majorVersion: number; name: string; version: string }; majorVersion: number; name: string; version: string }

浏览器类型

Type declaration

  • Optional engine?: { majorVersion: number; name: string; version: string }

    仅在web端存在

    • majorVersion: number
    • name: string
    • version: string
  • majorVersion: number

    浏览器主版本号

  • name: string
  • version: string

    浏览器版本

device

device: { desktop: boolean; mobile: boolean; name: string; platform: string; screen: { devicePixelRatio: number; height: number; orientation: boolean; resolutionLevel: 0 | 1 | 2 | 3; width: number } }

设备信息

Type declaration

  • desktop: boolean

    是否为桌面设备

  • mobile: boolean

    是否为移动设备

  • name: string

    设备名称

  • platform: string

    设备系统平台

  • screen: { devicePixelRatio: number; height: number; orientation: boolean; resolutionLevel: 0 | 1 | 2 | 3; width: number }
    • devicePixelRatio: number

      设备物理像素于显示像素的比例

    • height: number

      屏幕高度, 以像素为单位

    • orientation: boolean

      portrait: true landscape: false

    • resolutionLevel: 0 | 1 | 2 | 3

      设备分辨率等级 0: 0 < width <= 480 1: 480 < width <= 768 2: 768 < width <= 1280 3: 1280 < width <= ∞

    • width: number

      屏幕宽度, 以像素为单位

isSecureContext

isSecureContext: boolean

当前页面是否为安全上下文, 目前仅用于IOS是否使用 xhr-polling 方式交互数据(非安全上下文强制使用 xhr-polling).

isWEB

isWEB: boolean

是否在浏览器环境中

isWeChatMiniProgram

isWeChatMiniProgram: boolean

是否在微信小程序环境中

os

os: { majorVersion: number; name: string; version: string }

操作系统信息

Type declaration

  • majorVersion: number
  • name: string
  • version: string

supportInfo

supportInfo: { isGetStatsSupported: boolean; isGetUserMediaSupported: boolean; isMediaQuerySupported: boolean; isScreenShareSupported: boolean; isWebRTCSupported: boolean; isWebSocketSupported: boolean }

Type declaration

  • isGetStatsSupported: boolean
  • isGetUserMediaSupported: boolean
  • isMediaQuerySupported: boolean
  • isScreenShareSupported: boolean
  • isWebRTCSupported: boolean
  • isWebSocketSupported: boolean

Generated using TypeDoc