油猴 網易雲音樂 迴圈播放
阿新 • • 發佈:2022-04-03
- 網易雲音樂單曲迴圈,單曲播放完後會重新載入/下載音樂,希望能不重新載入。
- DOM較源邏輯穩定,需要找到對應的DOM元素以控制,不便直接覆寫源邏輯
- 進度元素
全文搜尋"j-flag time",只找到一個出處
開啟正則,全文搜尋"\btime\b"(\b為分隔符,避免找到timeout等)(僅展示部分結果)
圖上第一個檔案是是樣式表,第二個是頁面模板?
逐一檢視搜尋結果,找到設定time(賦值)操作,打斷點,並播放(執行)、在進度條上指定新位置以檢視執行時值,程式碼與前端介面對應。
嘗試中斷後在控制檯直接設定值無果(不影響進度),在相應的執行緒檢查呼叫棧嘗試在控制檯設定.radio生效(控制播放進度)全域性搜尋onslidestop,發現傳入的形參d8f,是外部兩處(圖1134、1143行)構造的實參(Hj8b)
繼續向上。 -
查詢對(Hj8b)的賦值操作,播放時進度在此函式被更新
繼續向上。 -
播放結束重新播放
-
可以順帶展開欄位duration。