我需要我的Chrome扩展程序才能知道YouTube上是播放还是暂停了视频。我注意到在下面的代码中(来自YouTube的html代码)当我按下#34; 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>
我还需要知道频道名称,在这种情况下它应该是&#34; iFunzio&#34;
<a class="yt-simple-endpoint style-scope yt-formatted-string" href="/channel/UCunKgLgPHk-7C-0Dr9vXalQ">
iFunzio
</a>
可能所有这些都在客户端使用js运行。
感谢所有能帮助我的人!
答案 0 :(得分:0)
如果aria-label是&#34;播放&#34;此代码返回true否则
document.getElementsByClassName("ytp-play-button")[0].getAttribute("aria-label")=="Play";
此代码获取您当前正在观看的视频的频道名称:
document.getElementById("owner-container").querySelectorAll('[href*="/channel/"]')[0].innerHTML;