sheetjs/demos/headless
SheetJS ad47cb433c Math.LOG2E precision issue + new demos [ci skip]
- swift + jsc
- java + rhino
- XMLHttpRequest and friends
2017-09-05 01:34:30 -04:00
..
README.md spelling [ci skip] 2017-09-04 03:55:10 +00:00
phantomjs.js Math.LOG2E precision issue + new demos [ci skip] 2017-09-05 01:34:30 -04:00
puppeteer.js Math.LOG2E precision issue + new demos [ci skip] 2017-09-05 01:34:30 -04:00
sheetjs.xlsx version bump 0.11.3: "array" type 2017-08-19 19:06:34 -04:00
slimerjs.js Math.LOG2E precision issue + new demos [ci skip] 2017-09-05 01:34:30 -04:00

Headless Browsers

The library, intentionally conservative in the use of ES5+ features, plays nicely with most headless browsers. This demo shows a few common headless scenarios.

PhantomJS

This was tested in phantomjs 2.1.1, installed using the node module:

$ npm install -g phantomjs
$ phantomjs phantomjs.js

wkhtmltopdf

This was tested in wkhtmltopdf 0.12.4, installed using the official binaries:

$ wkhtmltopdf --javascript-delay 60000 http://localhost:8000/ test.pdf

Puppeteer

This was tested in puppeteer 0.9.0 and Chromium r494755, installed using node:

$ npm install puppeteer
$ node puppeteer.js

Since the main process is node, the read and write features should be placed in the webpage. The dist versions are suitable for web pages.

SlimerJS

This was tested in slimerjs 0.10.3 and FF 52.0, installed using brew on OSX:

$ brew install slimerjs
$ slimerjs slimerjs.js