Esc键可强制退出百度浏览器全屏卡死状态,优先级高于JS拦截;安卓端需长按屏幕呼出导航条后点按返回键;清除媒体许可证和Cookie、禁用Fullscreen API亦为有效解决方案。

百度浏览器全屏播放视频后卡死在全屏界面,无法点击返回、无法按物理键退出、无法呼出控制栏,说明系统级全屏状态异常锁定,需绕过UI层直接干预渲染通道或重置媒体会话。
强制退出全屏的快捷键路径
确保百度浏览器窗口处于焦点状态,光标位于视频画面任意位置。
按下 【Esc】 键——这是所有主流浏览器通用的全屏退出指令,优先级高于页面JS拦截,能直接终止 requestFullscreen() 调用链。
若键盘无独立 Esc 键(如部分超薄笔记本),尝试 【Fn + Esc】 组合;仍无效时改用 【Alt + F4】 关闭当前标签页,避免误关整个浏览器进程。
安卓手机端双触发退出法
该方法专治触控失效、控制栏消失、手势无响应的顽固全屏卡死。
第一步:长按屏幕任意空白处持续 3 秒以上,直到底部浮现半透明导航条(含返回/主页/多任务键)。
第二步:立即点击左下角的 【返回键】 图标——不是滑动,必须点按,此操作会向 WebView 层发送 backPressed 事件,强制中断全屏 video 元素的沉浸式标志位。
注意:若长按后无导航条出现,说明系统已进入真沉浸模式(SYSTEM_UI_FLAG_IMMERSIVE_STICKY),此时需先上滑状态栏唤醒通知中心,再执行返回操作。
清除媒体会话缓存重置状态
当视频反复卡死全屏,大概率是 MediaSession API 缓存了错误的激活状态,导致浏览器持续认为“正在全屏播放”,即使画面已冻结。
打开百度浏览器 → 点击右下角“我的” → “设置” → “隐私与安全” → “清理浏览数据”。
时间范围选“全部时间”,勾选 【媒体许可证】 和 【Cookie及其他网站数据】 ——这两项共同存储了网站的全屏授权记录与会话令牌,缺一不可。
点击“立即清除”,完成后必须彻底关闭百度浏览器进程:安卓端进手机多任务界面,上划清空百度浏览器卡片;iOS端双击Home键(或上滑底部横条)后上划关闭百度浏览器应用。
禁用HTML5全屏API临时规避
方法一:地址栏输入 chrome://flags → 搜索 【#enable-experimental-web-platform-features】 → 将其设为 Disabled → 点击右上角“重启”按钮。
方法二:同页面搜索 【#disable-fullscreen-api】 → 启用该开关 → 重启浏览器。启用后所有网页将无法调用 requestFullscreen(),彻底杜绝全屏卡死,但视频播放器的全屏按钮会变灰不可用。
这一步操作起来很简单,直接改开关再重启就行;但注意:【启用后需手动刷新所有已打开的视频页面才生效】,否则旧标签页仍沿用原API路径。