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

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

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

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

  • Как я могу выполнить эхо-вывод команды, которая ничего не возвращает / null?
  • команда find не дает никакого вывода
  • Запуск сценария оболочки с бродячим обеспечением
  • Обратная последовательность файла с инструментами POSIX?
  • скрипт ffmpeg - разрезание видео на несколько фрагментов
  • YAD и Zenity - ввод времени начала / остановки для обрезания видео
  • Каково первое событие / файл / журнал в Linux, который появляется / изменяется при загрузке, сигнализируя о том, что сеть работает?
  • Сообщения на новом терминале после использования nohup
  • 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 
    Interesting Posts

    Почему «echo abc ^ H» просто не печатает `ab`?

    сценарии обслуживания и системного сценария – которые можно использовать

    Создание переменных и назначение значений через loop (bash)

    Как остановить github, всегда спрашивая имя пользователя / пароль?

    Fedora не будет запускаться после обновления

    Синхронизация между машинами с различными версиями Unison

    Как выбрать / удалить до конца файла в vim / gvim?

    xkb: `ctrl: swapcaps` беспорядок с клавишей эвакуации

    tmux: обмен переменных между сеансами

    Как использовать ключ безопасности для входа в NordVPN?

    Вставка «Foo» в LXterminal в XFCE производит «0 ~ Foo1 ~»

    Что делает <(левая шеврон / треугольник)?

    CentOS-сервер не может быть достигнут из локальной сети после отсутствия активного запроса на внешнюю сеть в течение некоторого времени

    Почему заполнение bash символической ссылки отличается от каталога?

    Как автоматизировать ktutil для немедленного перечисления записей keytab?

    Linux и Unix - лучшая ОС в мире.