получить название текущего канала, видео которого играет YouTube - PullRequest
0 голосов
/ 16 марта 2020

У меня есть расширение, которое блокирует рекламу, и я хочу иметь белый список youtuber, который блокирует рекламу на указанных c каналах YouTube, поэтому мне нужно получить название канала текущего просматриваемого видео, используя js из скрипта контента. Могу ли я придумать это, я подумал о том, чтобы получить элемент html, который содержит имя канала, но кажется, что логично получить доступ к DOM для данных. Есть ли объект, к которому я могу получить доступ из скрипта контента, чтобы получить его? я также думал о том, чтобы получить идентификатор видео из URL и использовать API YouTube, чтобы каким-то образом получить название канала, но это кажется небрежным

1 Ответ

1 голос
/ 17 марта 2020

Ваша лучшая ставка - это действительно 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
...