Skip to content

WebApp 属性

window.Telegram.WebApp 对象提供以下只读属性,用于获取 Mini App 的运行环境和状态信息。

基本信息

属性类型描述
initDataString传递给 Mini App 的原始初始化数据字符串,用于服务端验证
initDataUnsafeWebAppInitData解析后的初始化数据对象,包含用户、聊天等信息
versionStringBot API 版本号,如 "8.0"
platformStringMini App 运行平台,如 "android""ios""web""tdesktop"
isActiveBooleanMini App 当前是否处于活跃状态。Bot API 8.0+

颜色与主题

属性类型描述
colorSchemeString当前主题色模式,值为 "light""dark"
themeParamsThemeParams当前主题的颜色参数对象
headerColorString当前标题栏颜色,十六进制格式如 "#ffffff"
backgroundColorString当前背景颜色
bottomBarColorString底部栏颜色。Bot API 7.10+

视口与布局

属性类型描述
viewportHeightFloatMini App 可见区域高度(像素)
viewportStableHeightFloat视口稳定高度(不受键盘弹出等影响)
isExpandedBooleanMini App 是否已展开到最大高度
isFullscreenBooleanMini App 是否处于全屏模式。Bot API 8.0+
isOrientationLockedBoolean屏幕方向是否已锁定。Bot API 8.0+
safeAreaInsetSafeAreaInset安全区域内边距对象。Bot API 8.0+
contentSafeAreaInsetContentSafeAreaInset内容安全区域内边距对象。Bot API 8.0+

交互状态

属性类型描述
isClosingConfirmationEnabledBoolean是否启用关闭确认对话框
isVerticalSwipesEnabledBoolean是否启用垂直滑动手势。Bot API 7.7+

UI 组件

属性类型描述
BackButtonBackButton返回按钮控制对象
MainButtonBottomButton主按钮控制对象(底部大按钮)
SecondaryButtonBottomButton次要按钮控制对象。Bot API 7.10+
SettingsButtonSettingsButton设置按钮控制对象。Bot API 7.0+
HapticFeedbackHapticFeedback触觉反馈控制对象

管理器

属性类型描述
CloudStorageCloudStorage云存储管理器
DeviceStorageDeviceStorage设备存储管理器。Bot API 8.0+
SecureStorageSecureStorage安全存储管理器。Bot API 8.0+
BiometricManagerBiometricManager生物识别管理器。Bot API 7.2+
AccelerometerAccelerometer加速度计。Bot API 8.0+
DeviceOrientationDeviceOrientation设备方向传感器。Bot API 8.0+
GyroscopeGyroscope陀螺仪。Bot API 8.0+
LocationManagerLocationManager位置管理器。Bot API 8.0+