長時間使用 Youtube 下來累積了不少稍後觀看
但官方並無提供一鍵清空的功能
只能手動一個一個刪除,實在不方便!
Google 後發現別人也有這個需求
參考這篇文章後對程式碼進行修改如下
let intervalId;
let clickDropdownButton = () => {
let dropdownButton = document.querySelector(".ytd-playlist-video-list-renderer .style-scope yt-icon-button");
if (dropdownButton)
dropdownButton.click();
else
clearInterval(intervalId);
}
let clickDeleteButton = () => {
let deleteButton = document.getElementsByTagName("ytd-menu-service-item-renderer")[2];
if (deleteButton)
deleteButton.click();
}
intervalId = setInterval(() => {
clickDropdownButton();
setTimeout(clickDeleteButton, 1000);
}, 1000);
其實就是用 JavaScript 模擬滑鼠點擊事件
要注意的就是操作間隔不能太短
否則會被官方擋