如何让YouTube播放列表一次性加载全部内容(Chrome浏览器)
解决YouTube播放列表一次性加载所有视频的方法
方法1:利用Chrome开发者控制台自动加载
- 打开目标YouTube播放列表页面,按下
F12(或Ctrl+Shift+I)唤起开发者工具 - 切换到Console标签页
- 粘贴以下代码并按回车执行:
function loadAllPlaylistVideos() { const scrollLoop = setInterval(() => { window.scrollTo(0, document.documentElement.scrollHeight); const loadingIndicator = document.querySelector('.loading-more-indicator'); if (!loadingIndicator) { clearInterval(scrollLoop); console.log("所有视频已加载完成"); } }, 1000); } loadAllPlaylistVideos();
- 代码会每隔1秒自动滚动到页面底部,直到YouTube不再显示加载指示器,此时所有视频都已加载完毕。
方法2:使用用户脚本自动触发加载
- 在Chrome应用商店搜索安装Tampermonkey(或类似脚本管理扩展)
- 点击Tampermonkey图标,选择"创建新脚本"
- 替换默认代码为以下内容并保存:
// ==UserScript== // @name YouTube Playlist Auto-Loader // @namespace tampermonkey-yt-playlist // @version 0.1 // @description Auto-load all videos in YouTube playlists // @match *://www.youtube.com/playlist?list=* // @grant none // ==/UserScript== (function() { 'use strict'; const autoScrollInterval = setInterval(() => { window.scrollTo(0, document.body.scrollHeight); if (!document.querySelector('.loading-more-indicator')) { clearInterval(autoScrollInterval); } }, 1500); })();
- 之后打开任何YouTube播放列表页面,脚本会自动运行并加载所有视频。
注意事项
- 执行自动滚动时尽量不要手动操作页面,避免打断加载逻辑
- 超大规模播放列表(数千条视频)可能会导致浏览器内存占用过高,建议根据实际情况使用
内容的提问来源于stack exchange,提问作者ESC ADPT
相关产品推荐
相关产品推荐

