为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

您最好的选择确实是 DOM。我会使用选择器#meta-contents #channel-name a


// channel name

document.querySelector("#meta-contents #channel-name a").text

// channel url

document.querySelector("#meta-contents #channel-name a").href


查看完整回答
反对 回复 2022-05-22
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

要获取 Youtube 视频标题,请使用:

document.title.replace(/^\u25B6\s/, "").replace(/\s-\sYouTube$/, "")


查看完整回答
反对 回复 2022-05-22
  • 2 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信