获取当前正在播放 youtube 视频的频道名称

我有一个阻止广告的扩展程序,我想要一个 youtuber 白名单,它可以阻止特定 youtube 频道上的广告,所以我需要使用 js 从内容脚本中获取当前观看视频的频道名称获取包含频道名称的 html 元素,但访问 DOM 以获取数据似乎合乎逻辑 是否有我可以从内容脚本中访问的对象来获取它?我还想从 url 获取视频 id 并使用 youtube api 以某种方式获取频道名称,但这似乎很草率



叮当猫咪
浏览 119回答 2
2回答

largeQ

您最好的选择确实是 DOM。我会使用选择器#meta-contents #channel-name a// channel namedocument.querySelector("#meta-contents #channel-name a").text// channel urldocument.querySelector("#meta-contents #channel-name a").href

MMMHUHU

要获取 Youtube 视频标题,请使用:document.title.replace(/^\u25B6\s/, "").replace(/\s-\sYouTube$/, "")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript