虎牙开放平台文档

hyExt.context.onLayoutChange

  • 监听当前直播间小程序容器布局变化消息
  • 适用于浮窗小程序类型
  • 引入版本 1.7.0
  • 适用终端
    • 虎牙直播主站
    • 虎牙直播APP-iOS:7.9.3
    • 虎牙直播APP-安卓:7.11.0
    • 虎牙直播助手-iOS:4.5.0
    • 虎牙直播助手-安卓:4.5.2
    • 虎牙直播PC客户端-主播侧:未实现
    • 虎牙直播PC客户端-观众侧:未实现

接口签名

declare namespace hyExt { module context { /** * 监听当前直播间小程序容器布局变化消息 * @param callback 小程序容器布局变化回调 */ function onLayoutChange(callback: LayoutChangeCallback): Promise<void> } /** * 小程序容器布局变化回调 * @param info 容器变化消息 */ type LayoutChangeCallback = (info: LayoutInfo) => void /** * 容器变化消息 */ type LayoutInfo = { /** * 容器宽度 */ screenWidth: number /** * 容器高度 */ screenHeight: number /** * 是否横屏,web端固定为true */ isLandscape: boolean } }

示例代码

hyExt.context .onLayoutChange((info) => { const { screenWidth, screenHeight, isLandscape } = info console.log("回调触发", info) }) .then(() => { console.log("调用hyExt.context.onLayoutChange成功") }) .catch((err) => { console.log("调用hyExt.context.onLayoutChange失败", err) })

相关链接