1. 程式人生 > 其它 >火狐瀏覽器倍速外掛失效,百度網盤倍速的解決方法

火狐瀏覽器倍速外掛失效,百度網盤倍速的解決方法

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