火狐画中画窗口尺寸固定、字幕消失,需三步解决:一、拖拽边缘或用Ctrl/Cmd+±/0快捷键实时缩放;二、在about:config中设display-text-tracks.enabled和show-captions为true以启用字幕;三、确保video标签内含正确src和crossorigin属性的track元素。

火狐浏览器画中画窗口尺寸固定、字幕消失,是常见但可精准干预的问题——它不取决于视频网站,而由浏览器底层策略、网页字幕加载方式和系统渲染三者共同决定,漏掉任意一环都会导致调整失败。
手动拖拽缩放画中画窗口
这是最直接、无需配置的实时调整方式,适用于所有已进入画中画状态的视频窗口。
将鼠标移至画中画窗口任意边缘或角落,光标变为双向箭头(↔ ↕ ↖↘)时按住左键拖动即可缩放。
窗口最小限制为 【200×150 像素】,低于该值将自动卡死无法继续缩小;松开鼠标即锁定当前尺寸,无需确认。
用快捷键快速重设尺寸
适合单手操作或鼠标定位困难时使用,响应快且不依赖窗口边缘精度。
Ctrl + 加号(Windows/Linux)或 Cmd + 加号(Mac)→ 放大
Ctrl + 减号(Windows/Linux)或 Cmd + 减号(Mac)→ 缩小
Ctrl + 0(零)(Windows/Linux)或 Cmd + 0(Mac)→ 重置为默认尺寸(通常为 400×225 像素)
修改 about:config 设置默认尺寸
该操作影响所有新开启的画中画窗口,不会改变当前已打开的悬浮窗尺寸。
第一步:在地址栏输入 about:config 并回车,点击“接受风险并继续”。
第二步:搜索 media.videocontrols.picture-in-picture.default-width,双击修改为所需宽度(如 【560】)。
第三步:再搜索 media.videocontrols.picture-in-picture.default-height,双击修改为对应高度(如 【315】)。
改完无需重启,下次点开画中画即生效。注意:若只改宽度不改高度,窗口会按原始宽高比拉伸变形。
开启画中画字幕显示
主页面字幕正常、一进画中画就消失,90% 是因为这个开关没开——它不是可选项,而是硬性前提。
方法一:启用字幕轨道渲染开关
在 about:config 中搜索 media.videocontrols.picture-in-picture.display-text-tracks.enabled,双击设为 【true】。
方法二:确保字幕继承策略开启
继续在 same 页面搜索 media.videocontrols.picture-in-picture.show-captions,若不存在则右键新建布尔值,名称必须完全一致,值设为 【true】。
这两项都设好后,刷新当前视频页(不是暂停重播),再点开画中画,字幕才会同步出现。
修复外挂字幕(SRT/VTT)不显示问题
自建站、本地 HTML 或教育平台常遇到外挂字幕进不去画中画的情况,根源往往不在浏览器,而在网页本身。
按 F12 打开开发者工具 → 切到 Elements 面板 → 找到 <video> 标签 → 检查是否包含类似这样的 <track kind="subtitles" src="subs.zh.vtt" srclang="zh" default> 标签。
若缺失,需手动补上:
右键 <video> → “Edit as HTML” → 在其内部插入完整 <track> 标签,【src 必须是同源 URL 或带 crossorigin="anonymous" 的跨域资源】。
补完后刷新页面再试;若控制台报 404 或 CORS 错误,说明字幕文件路径错误或服务器未配置跨域头。


















