begalvis naršyklė naršyklė be GUI, kūrėjai daugiausia naudojami bandymų tikslais, imituoti naršyklėje buvimą, šiuo atveju "WebKit" variklį.
Begalvis naršyklė kaip PhantomJS gali prieiti prie interneto puslapius be faktiškai juos rodyti niekam, gauti puslapio turinį, kaupti ją ir kai manoma, pasirengę būti rodomi normalus naršyklėje vartotojams, tada išsiųstas tolesniam perdirbimui į kitas programas.
Dėl šios priežasties, nes ji gali sudaryti puslapį į savo galutinę būklę, tai puiki priemonė naudoti tiriant interneto svetainėse, daugiausia JavaScript ir AJAX sunkiųjų projektus.
Taip yra todėl, PhantomJS ne tik išanalizuoti JavaScript, CoffeeScript ar CSS ir surenka HTML, tačiau ji gali imituoti pelės paspaudimų, taip pat, atsižvelgiant bandymai į visiškai naują lygį.
PhantomJS tikrai gerai žinomas bandymai rinkinys kūrimo pramonė, naudojamas šimtai įmonių ir garsaus atviro kodo programinę įrangą, kaip "bootstrap" , CodeMirror , Žarijos , , Grunt.js , , Modernizr , , Yui ir Zepto.js .
Įranga :
- DOM tvarkymo
- CSS selektorius
- JSON palaikymas
- Paveikslai parama
- SVG palaikymas
- CoffeeScript parama
- Ekrano užfiksuoti
- Puslapio automatikos
- Tinklo stebėjimas
- Komandų eilutės sąsaja
- Gali būti scenarijus naudodama JavaScript
Kas naujo , šioje laidoje:
- Sugrąžinta 1.1.1 GhostDriver 1.1.0 vietoj.
- Fiksuotas kitą pasenusių userSpaceScaleFactor įspėjimas OS X 10.9.
Kas naujo versijos 1.9.2:.
- Fiksuoti grafiniai artefaktai su skaidriu fone Windows
- Atnaujinta GhostDriver versija 1.0.4.
Kas naujo versijos 1.8.0:
- Tai integruota GhostDriver, nuotolinio WebDriver (Viela protokolas ) įgyvendinimą, ir daugelio susijusių API papildymas.
Kas naujo versijos 1.6.0:
- Pridėta parama artimųjų argumentus tinklalapio įvertinti
- Pridėta šios funkcijos skirtos JavaScript onConfirm ir onAlert
- Pridėta kamino pėdsakų, kai įvyksta klaida
- Pridėta pradinis parama slapukus tvarkymo
- Pridėta parama antraštės apačią spausdinant puslapį
- Pridėta antraštes paremti pakrovimo prašymu
- Pridėta parama padaryti tinklalapį kaip base64 koduotas eilutę
- Pridėta kabliukai navigacijos atveju
- Pridėta komandų eilutės parinktis Rodyti derinti pranešimus
- Pridėta parama zoom veiksnys interneto puslapių atvaizdavimas
- Pridėta avarijos žurnalistė, Mac OS X ir Linux, remiantis "Google Breakpad
- Pridėta 'OS' objektas sistemos modulio
Kas naujo versijos 1.5.0:
- Ne daugiau paramos Flash ir kitų įskiepių
- Pure begalvis (ne x11) Linux "
- Geresnis trikčių
- Valdymo interneto saugumo
Kas naujo versijos 1.4.0:
- Naujos funkcijos: "
- Pridėta įterptųjų HTTP serveris.
- Pridėta patogų statyti scenarijų "Linux".
- Pridėta parama socks5 proxy.
- Atnaujinta CoffeeScript kompiliatorių versija 1.2.
- Klaidų pataisymai: "
- Nustatyti galimą katastrofą QUrl su Qt 4.8.
- ištaisyti klaidas Cookiejar su QSettings ir eilutę.
- Neleisti rodo ant Mac OS X Dock piktogramą.
Kas naujo versijos 1.2.0:
- Klaidų pataisymai: "
- Fiksuotas padaryti labai didelį tinklalapį.
- Fiksuotas ataskaitų CoffeeScript kaupia klaidą.
- Naujos funkcijos: "
- Pridėta atgalinių už konsolės pranešimą.
- Geresnis saugumas modelis per tinklalapį objektą.
- Pridėta parama POST, galvos, ĮDĖK ir DELETE.
- Skriptai failo dabar praėjo kaip phantom.scriptName.
- Pridėta atg užfiksuoti išteklių prašymus ir atsakymus.
- Pridėta galimybė įkelti išorinį "JavaScript".
- pavyzdžiai:
- perkeltas pavyzdžiai naudoti tinklalapyje objektą.
- Pridėta naują pavyzdį įkelti vaizdą imagebin.org.
- Pridėta naują pavyzdį parodyti HTTP POST funkciją.
- Pridėta naują pavyzdį apuostyti tinklo srautą ir išsaugokite jį Har formatu.
Komentarai nerastas