2015-11-10 19 views
10

Ich muss Screenshots von HTML 5 Videoplayer-Seiten und deren Thumbnails automatisieren, aber nachdem ich einige der populäreren kopflosen Browser wie PhantomJS angeschaut habe, unterstützen sie kein HTML 5 Video.Headless Browser, der HTML 5 Video unterstützt?

>phantomjs examples\features.js 
Detected features (using Modernizr 2.0.6): 

Supported: 
    touch 
    generatedcontent 
    fontface 
    flexbox 
    canvas 
    canvastext 
    postmessage 
    websqldatabase 
    hashchange 
    history 
    draganddrop 
    websockets 
    rgba 
    hsla 
    multiplebgs 
    backgroundsize 
    borderimage 
    borderradius 
    boxshadow 
    textshadow 
    opacity 
    cssanimations 
    csscolumns 
    cssgradients 
    cssreflections 
    csstransforms 
    csstransitions 
    localstorage 
    sessionstorage 
    webworkers 
    applicationcache 
    svg 
    inlinesvg 
    smil 
    svgclippaths 

Not supported: 
    csstransforms3d 
    webgl 
    geolocation 
    indexeddb 
    video 
    audio 

Beachten Sie, dass HTML 5 Video oben nicht unterstützt wird, was für leichte kopflos Browser DOES Unterstützung HTML 5 Video?

+1

Überprüfen Sie diese Liste: https://github.com/dhamaniasad/HeadlessBrowser – pjc90

Antwort

1

Basierend auf the documentation, SlimerJS HTML5-Video abspielen kann und Audio (und Screenshots von ihnen bieten):

Seit SlimerJS oben auf Firefox ausgeführt wird, unterstützt es alle HTML5-Standards vor kurzem in Firefox implementiert, einschließlich Dinge wie Audio, Video, WebGL usw.

Das Webseiten-Rendering in SlimerJS ist streng identisch mit dem Rendering in Firefox.

Sie können auf caniuse.com gehen, um die Liste der von Firefox unterstützten HTML5-Funktionen zu sehen, die Sie in von SlimerJS geladenen Webseiten verwenden können.

Blitz, auch unterstützt werden soll, aber die Flash-Inhalte sind in Screenshots nicht zur Verfügung:

SlimerJS der Lage sind, Flash-Inhalte zu laden, wenn die Flash-Plugin (obwohl die Rendering-Plugin installiert ist, kann es nicht gesehen werden, wenn Screenshots gemacht werden).

+0

Aus der Dokumentation: 'Es ist (noch) nicht nativ Headless. Allerdings kann es mit dem Einsatz von xvfb unter Linux kopflos sein (aber nicht auf MacOS). " –

Verwandte Themen