Проверьте, играет ли Хулу в Applescript / Javascript - PullRequest
2 голосов
/ 15 марта 2019

Я использую 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...