可通过米侠浏览器js脚本实现视频默认倍速播放:基础脚本设首个video为指定速率,增强脚本遍历全部video并监听loadedmetadata事件确保生效,还可绑定ctrl+.和ctrl+,快捷键动态切换倍速。

您在米侠浏览器中打开B站、慕课网或腾讯视频等网页时,每次播放新视频都默认以1.0x速度开始,想跳过手动点“1.0x”再选1.5x的重复操作,直接让所有视频一开就按您习惯的速度播放。
通过内置脚本设置全局默认倍速
这一步会永久修改所有HTML5视频的初始播放速率,无需每次点击,刷新即生效。
第一步:点击地址栏右侧「JS」图标 → 选择「+ 新建脚本」;
第二步:在编辑区全选删除原有内容,粘贴以下代码:
document.addEventListener('DOMContentLoaded', () => { const v = document.querySelector('video'); if (v && v.readyState >= 1) v.playbackRate = 1.5; });
第三步:将代码末尾的 【1.5】 替换为您想要的数值(如1.25、2.0、0.75),注意保留小数点和分号;
第四步:点击右上角「保存」→ 返回任意视频页刷新,新加载的视频将自动以该倍速启动。
⚠️ 注意:若页面含多个video标签(如广告位、画中画),此脚本仅作用于第一个匹配到的主播放器。如需覆盖全部,请用增强版脚本(见下一节)。
适配多视频页的增强脚本(推荐)
当网页存在多个video元素(例如B站番剧页含正片+预告+弹幕层),基础脚本可能漏控。此版本主动遍历并监听加载状态,确保每个视频都按设定速率播放。
① 点击地址栏右侧「JS」图标 → 「+ 新建脚本」;
② 清空编辑区,粘贴以下代码:
(function() { const setRate = r => document.querySelectorAll('video').forEach(v => { v.playbackRate = r; if (v.readyState === 0) v.addEventListener('loadedmetadata', () => v.playbackRate = r); }); setRate(1.5); }());
③ 修改 【1.5】 为您的目标值,保存;
④ 刷新视频页,观察所有可播放视频是否同步启用该倍速——包括刚加载完成的预告片、后台静音的副视频等。
这行代码的关键在于它不依赖DOMContentLoaded时机,而是对尚未准备就绪的video注册loadedmetadata事件,避免因脚本执行过早导致倍速失效。
绑定快捷键实现动态切换
如果您需要在观看过程中快速增减倍速(比如听不清时按Ctrl+.降为0.75x,想加速时按Ctrl+,升为2.0x),可扩展脚本加入键盘监听逻辑。
方法一:替换现有脚本内容为以下代码(保留增强版结构):
(function() { let rate = 1.5; const videos = document.querySelectorAll('video'); const update = r => { rate = r; videos.forEach(v => v.playbackRate = r); }; document.addEventListener('keydown', e => { if (e.ctrlKey && e.code === 'Period') update(0.75); if (e.ctrlKey && e.code === 'Comma') update(2.0); }); }());
方法二:若想支持更多档位,把update调用行补全为:
if (e.ctrlKey && e.shiftKey && e.code === 'Period') update(0.5);
if (e.ctrlKey && e.shiftKey && e.code === 'Comma') update(3.0);
Ctrl+. 和 Ctrl+, 是最顺手的组合键,无需额外记忆。执行后立即生效,不刷新页面。











