Как я могу определить, работает ли плеер HTML5 в браузере?

У Вас есть очень хорошее начало путем ввода всего этого в одно место.

Скопируйте все это в текстовый файл (например, workflow.sh, но имя действительно не имеет значения), затем помещает это на самую первую строку файла:

#!/bin/sh

У Вас теперь есть сценарий оболочки. Сделайте это исполняемым файлом:

chmod +x workflow.sh

Теперь можно выполнить его как команда:

./workflow.sh

Это выполнит каждую из тех команд в порядке только путем вызова рабочего процесса.

Вы - теперь системный программист новичка. Можно только подняться оттуда.

Обновление

Для определения изменений, не имея необходимость редактировать сценарий каждый раз, необходимо измениться:

git commit -m "changes"

Читать:

git commit -m "$1"

Можно затем передать изменения в как параметр командной строки:

./workflow "Describe changes made"

Другой полезные инструменты является псевдонимами и PATH. Можно создать специальный каталог (например, ~/bin) и помещенный все сценарии там, добавьте этот dir к Вашему PATH переменная и Вы не должны вводить полный путь для сценариев каждый раз, когда Вы хотите запустить его. В случае, если с псевдонимами необходимо создать псевдоним на каждый сценарий, однако иногда исказить, более удобно из-за Вас, может указать различные параметры выполнения в нем.

3
15.06.2013, 22:24
3 ответа

Я не вижу, как это было бы выполнимой оказанной поддержкой HTML5, обычно встраивается в браузер непосредственно, тогда как, Adobe Flash является плагином. Вы видите то, что является плагином в Chrome путем просмотра к "chrome:plugins" странице.

Например, Вы видите Adobe Plugin из моего браузера Chrome.

          ss of plugins

HTML5, с другой стороны, не имеет никакого соответствующего плагина, таким образом, Вы не будете видеть, что процесс разветвлен от Chrome, когда он будет иметь дело с этим типом содержания.

2
27.01.2020, 21:14
  • 1
    , Поскольку я сказал, что нет никакого способа, которым я вижу для определения этого через командную строку. Код для HTML 5 "плеер" встроен непосредственно в браузер, таким образом, нет никакого процесса, который обнаружится в a ps. –  slm♦ 08.06.2013, 10:40

Этим вопросом является не обязательно разрешимое использование командной строки (поскольку Вы, кажется, хотите сделать). Никакого разветвления не происходит, выполнения плеера в процессе, который обрабатывает эту точную веб-страницу, лишая возможности посылать багажом ps.

Однако решение доступно посредством исходного кода веб-сайта. Следующее решение может работать:

$ curl http://example.com/ | grep '<video'

Обратите внимание, что веб-сайт, вероятно, будет использовать сценарии для размещения плеера, и необходимо использовать Firebug или Инспектора WebKit, чтобы получить доступ к живому коду веб-сайта и искать video отметьте там.

И для YouTube, альтернативное решение ищет "html5": true в исходном коде, но HTML5 на YouTube потребовал бы аутентификации, которая трудно относится curl.

3
27.01.2020, 21:14
  • 1
    К Этому ответу больше всего приближаются о том, в чем я нуждаюсь. Если можно сделать это curl для использования URL, которые открыты в браузере я буду собирающийся давать Вам щедрость, если лучшее решение не появится. –  Radu Rădeanu 08.06.2013, 13:54
  • 2
    @Radu Это невозможно, если Вы не взламываете браузер (альтернативно, пишут расширение). Или используйте wireshark или другой инструмент для сниффинга пакетов TCP. И это не легко сделать. Прочитайте документы сами. –  Chris Warrick 08.06.2013, 20:42

Он не выполняет то, о чем просят, но, возможно, что-то с тем же эффектом (на самом деле более широкого масштаба )может быть достигнуто путем поиска потенциальных имен сайтов HTML5/flash player в канале "wmctrl -l", в сочетании с обнаружением звука.

if wmctrl -l | grep -i "youtube\|vimeo\|etc" && \
grep RUNNING /proc/asound/card*/pcm*/sub*/status ; then 
echo "some media-site is possibly playing something. 
At least the OS is playing something and some video
site is on the top tab on some browser" ; 
else
echo "there may well be some HTML video going on 
in some browser, but it's either not on the top tab
or not playing audio, so..."
fi
1
27.01.2020, 21:14

Теги

Похожие вопросы