Расширение Chrome посмотреть, работает ли видео на yt - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужно расширение Chrome, чтобы узнать, воспроизводится ли видео на YouTube или приостановлено. Я заметил, что в следующем коде (html-код с YouTube) при нажатии кнопки воспроизведения «aria-label» переключается с Play на Pause. Есть ли способ сообщить моему расширению Chrome это?

<button class="ytp-play-button ytp-button" aria-label="Play">
    <svg height="100%" version="1.1" viewBox="0 0 36 36" width="100%">
        <use class="ytp-svg-shadow" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ytp-id-67"></use>
        <path class="ytp-svg-fill" d="M 12,26 18.5,22 18.5,14 12,10 z M 18.5,22,25,18,25,18 18.5,14 z" id="ytp-id-67"></path>
    </svg>
</button>

Мне также нужно знать название канала, в данном случае это должно быть «iFunzio»

<a class="yt-simple-endpoint style-scope yt-formatted-string" href="/channel/UCunKgLgPHk-7C-0Dr9vXalQ">
    iFunzio
</a>

Возможно, все это работает на клиенте с использованием js.
Спасибо всем, кто мне поможет!

1 Ответ

0 голосов
/ 25 апреля 2018

этот код возвращает значение true, если метка aria имеет значение «Play», или false, в противном случае

document.getElementsByClassName("ytp-play-button")[0].getAttribute("aria-label")=="Play";

этот код возвращает название канала видео, которое вы смотрите в данный момент:

document.getElementById("owner-container").querySelectorAll('[href*="/channel/"]')[0].innerHTML;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...