我使用BetterTouchTool在Macbook Pro触摸栏中运行Applescript,以导航Netflix和YouTube。我刚刚订阅了Hulu,因此我正尝试使脚本也能正常工作。我知道如何暂停播放器,我告诉Hulu正在运行该Javascript标签:
execute javascript "document.getElementsByClassName('controls__playback-button keep-mouse-active controls__playback-button--playing')[0].click()"
恢复类似于:
execute javascript "document.getElementsByClassName('controls__playback-button keep-mouse-active controls__playback-button--paused')[0].click()"
我需要做的是检查Hulu当前是否正在播放视频。我不熟悉Javascript或HTML,但是我认为我需要做的就是使用
set huluState to execute javascript "xyz"
检查Hulu Player的此类中是否有“ PLAY”物件:
<div class="controls__playback-button-playing-tip button-tool-tips">PLAY</div>
那我会用
if huluState = "PLAY" then
return "Playing"
else if huluState = "PAUSE" then
return "Paused"
end if
确定BTT按钮上显示的内容以及要播放或暂停的类似代码段。
TL; DR:我需要使用Javascript从Hulu播放器中的类中获取“ PLAY”或“ PAUSE”。