Я использую BetterTouchTool для запуска Applescripts на моей сенсорной панели Macbook Pro для навигации по Netflix и YouTube.Я только что подписался на 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"
, чтобы проверить, есть ли вещь "PLAY" в этом классе в Hulu Player:
<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: мне нужно получить "PLAY" или "PAUSE" из класса в плеере Hulu с помощью Javascript.