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

Я хотел бы найти командную строку или скрипт , который покажет мне, будет ли работать плеер HTML5 или нет в браузере (firefox или chromium).

Например, чтобы определить, запущен ли Flash-браузер в браузере, я использую следующую команду:

pgrep -lfc ".*((c|C)hrome|chromium|firefox|).*flashp.*" 

  • Прочитайте файлы из каталога и упорядочите их в соответствующих папках
  • Получите очень следующее слово подстроки в строке
  • Понимание встроенного чтения
  • Перепишите команду find, которая использует sed -i для AIX
  • Создание и экспорт / импорт переменной с awk?
  • Как навалом сжимать разные подпапки?
  • Как сделать OR grep (с разными настройками GREP_COLOR)
  • Выполните параллельные команды запуска и дождитесь завершения одной группы команд до начала следующего
  • 3 Solutions collect form web for “Как определить, работает ли в браузере плеер HTML5?”

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

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

    ss плагинов

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

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

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

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

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

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

    Он не выполняет непосредственно то, что задано, но, возможно, что-то подобное (на самом деле более широкое по охвату) может быть достигнуто путем grepping для потенциальных имен сайтов 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 
    Linux и Unix - лучшая ОС в мире.