如何用Browser Console代码修改YouTube视频画质(如360p转144p)?该操作可行吗?
在浏览器控制台修改YouTube视频画质的代码
切换至144p的执行代码
以下代码可在Firefox或Chrome的开发者工具控制台中直接运行,自动将当前YouTube视频画质切换为144p:
// 触发打开画质设置面板 document.querySelector('.ytp-settings-button').click(); // 延迟等待面板加载,查找并点击144p选项 setTimeout(() => { document.querySelectorAll('.ytp-menuitem-label').forEach(item => { if (item.textContent.includes('144p')) { item.click(); // 可选:再次点击设置按钮关闭面板 document.querySelector('.ytp-settings-button').click(); } }); }, 500);
可行性说明
这段代码是可行的,但存在几个限制:
- YouTube的页面DOM结构可能随版本更新调整,若
.ytp-settings-button、.ytp-menuitem-label这类类名被修改,代码会失效 - 500ms的延迟是为了保证设置面板完全渲染,网络较差时可适当增大该数值
- 如果当前视频本身没有提供144p画质选项,代码不会产生任何操作
扩展:切换到其他画质
要切换到360p或其他分辨率,只需修改代码中的分辨率标识即可,示例(切换至360p):
document.querySelector('.ytp-settings-button').click(); setTimeout(() => { document.querySelectorAll('.ytp-menuitem-label').forEach(item => { if (item.textContent.includes('360p')) { item.click(); document.querySelector('.ytp-settings-button').click(); } }); }, 500);
内容的提问来源于stack exchange,提问作者bitbar
相关产品推荐
相关产品推荐

