今天突然间发现火狐浏览器的倍速插件失效了,每当我利用插件更改倍速时,百度网盘的页面都会重新把倍速reset为1,应该是页面监听了某个事件从而执行reset的,如图:
所以想了个办法如下:
Step1:鼠标右键点击检查。
Step2:切换到控制台选项卡。
Step3:输入以下代码按回车键即可,1.5即设定的倍速。
let v = document.querySelector("#html5player_html5_api");
let myTimer = setInterval(()=> {v.playbackRate = 1.5;}, 200);
其原理就是设置一个定时器,每200毫秒执行一次事件,将该视频的倍速设置为1.5。若想停止或更改倍速,重新加载按照以上步骤再来一次;或者,在控制台输入`clearInterval(myTimer)`,然后重新`setInterval`开启一个新的定时器即可。
!!! 注意
该方法仅在火狐浏览器试验成功,Chrome、Edge等不同内核的浏览器暂时不行,具体原因有待后续研究。