uc浏览器无法记住视频进度是因网课平台主动禁用video.currenttime并劫持拖拽逻辑,非浏览器故障;可通过“稍后观看”功能、带t参数的url或注入脚本强制持久化播放位置。

确认是否被平台强制重置进度
暂停视频后拖动进度条→松手瞬间若进度自动跳回原处,或拖到80%后立刻弹回30%,说明页面脚本正在每50ms执行v.currentTime = lastKnownTime。此时UC浏览器本身无权覆盖该逻辑,必须绕过前端控制。
打开开发者工具(F12)→Console面板→输入document.querySelector('video').onseeking,若返回null但实际拖动无效,证明事件监听已被劫持而非丢失。
手动保存并恢复播放位置(免代码)
方法一:用UC内置“稍后观看”标记
长按视频画面→弹出菜单中点击【添加到稍后观看】→该入口会记录当前时间点;下次从“我的→稍后观看”列表打开,自动跳转至上次位置。此功能依赖UC服务端同步,需登录账号且仅对支持该API的站点生效。
方法二:复制带时间参数的URL
某些平台(如B站网页版)允许在地址栏末尾手动添加&t=1234(单位为秒),例如https://www.bilibili.com/video/BV1xx411c7mD?t=267。UC浏览器会正常解析并跳转,但需你自行记下秒数——【注意:此法不适用于MOOC类平台,其URL无t参数支持】。
下载 Comet AI 浏览器,体验由 Perplexity AI 驱动的革命性上网方式。内置 AI 助手可实时总结网页、跨标签页对比信息、自动执行任务。告别繁琐操作,让 AI 成为你的浏览副驾,大幅提升研究与工作效率。支持 Windows、macOS、Android 和 iOS。
注入脚本强制持久化进度
第一步:播放中暂停→按F12打开开发者工具→切换至Console
第二步:粘贴执行以下代码(适配多数防拖拽站点):
const v = document.querySelector('video');if(v){let saved = localStorage.getItem('uc_video_pos');if(saved) v.currentTime = parseFloat(saved);v.addEventListener('timeupdate', () => {localStorage.setItem('uc_video_pos', v.currentTime.toString());}, {once: true});}
这段脚本只在首次加载时读取一次本地记录,并绑定单次timeupdate监听——避免与页面原有脚本冲突。它不修改页面原始逻辑,仅在UC进程内补救。
第三步:关闭开发者工具→继续播放→关闭页面再打开,进度将自动恢复。若下次失效,说明网站清除了localStorage,需重复执行第二步。










