HarmonyOS 全屏播放video,使用backPress的时候怎么控制只退出全屏而不是web的退出页面

用户场景:在h5页面播放video视频,点击全屏之后进入全屏播放,然后使用backPress的时候怎么控制只退出全屏而不是web的退出页面

HarmonyOS
2025-01-09 17:16:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

示例参考如下:

import { webview } from '@kit.ArkWeb';
import { faceDetector } from '@kit.CoreVisionKit';

@Entry
@Component
struct WebComponent {
  controller: webview.WebviewController = new webview.WebviewController();
  handler: FullScreenExitHandler | null = null;
  @State backState: boolean = false
  build() {
    Column() {
      Web({ src: 'www.huawei.com', controller: this.controller })
        .onFullScreenEnter((event) => {
          console.log("onFullScreenEnter...")
          this.backState = true
          this.handler = event.handler;
        })
    }
  }

  onBackPress(): boolean | void {
    if (this.handler) {
      this.handler.exitFullScreen();
    }
    return this.backState
  }
}
分享
微博
QQ
微信
回复
2025-01-09 19:48:16
相关问题
HarmonyOS Web全屏播放适配
522浏览 • 1回复 待解决
HarmonyOS Web组件如何实现视频全屏播放
1345浏览 • 1回复 待解决
HarmonyOS 列表视频全屏播放实现
870浏览 • 1回复 待解决
HarmonyOS Video组件全屏怎么实现
282浏览 • 1回复 待解决
求告知如何全屏播放一个视频
841浏览 • 1回复 待解决
video requestFullscreen 全屏问题
1266浏览 • 1回复 待解决