今天突然間發現火狐瀏覽器的倍速插件失效了,每當我利用插件更改倍速時,百度網盤的頁面都會重新把倍速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等不同內核的瀏覽器暫時不行,具體原因有待后續研究。