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

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

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

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

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 
  • Вывод сценария оболочки неправильно разбивается при передаче в качестве аргумента скрипту
  • Как использовать замещение процесса внутри case-case без получения синтаксических ошибок?
  • Отменить команду команды за t секунд
  • scp при попытке скопировать файлы из Linux в windows
  • Как перебирать несколько расширений файлов, не заботясь о чувствительности к регистру?
  • Как использовать ssh в функции (bash)?
  • Смущенный этим сценарием с вилкой бомбы
  • Проверьте, содержит ли переменная оболочки абсолютный путь
  • Что такое эквивалент Fedora /var/lib/dpkg/info/.prerm?
  • проанализировать одно поле из массива JSON в массив bash
  • Конкретная замена уровня столбца
  • Linux и Unix - лучшая ОС в мире.