Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/heapwolf/node-chrome

deprecated
https://github.com/heapwolf/node-chrome

chrome chromium commandline electron testing

Last synced: 6 days ago
JSON representation

deprecated

Awesome Lists containing this project

README

        

# SYNOPSIS
Run chrome headlessly as a module or as a command from the commandline. This
project is similar to [electron-stream](https://github.com/juliangruber/electron-stream),
but it's simpler, no streams, no servers, etc.

# USAGE

## FROM THE COMMANDLINE
The `html` file is optional (an empty one will be used by default).

```bash
node-chrome index.js [index.html]
```

## AS A MODULE
Provides an event emitter with `stdout`, `stderr` and `exit`.

```js
const Chrome = require('node-chrome')
const path = require('path')

const chrome = Chrome('

Hello World

')

//
// or pass in file names...
//
// const js = path.join(__dirname, 'index.js')
// const html = path.join(__dirname, 'index.html')
// const chrome = Chrome({ js, html })

chrome.on('stdout', (data) => console.log(data))
chrome.on('exit', (code, sig) => process.exit(code, sig))
```

Kill an isntance with `kill`.

```js
chrome.kill(/* sig */)
```