@cliqz-oss/node-firefox-connect
Version:
Connect to a Firefox simulator
63 lines (43 loc) • 1.43 kB
Markdown
# node-firefox-connect [](http://travis-ci.org/mozilla/node-firefox-connect)
> Connects to a Firefox debuggable runtime.
[](https://nodei.co/npm/node-firefox-connect/)
This is part of the [node-firefox](https://github.com/mozilla/node-firefox) project.
## Installation
### From git
```sh
git clone https://github.com/mozilla/node-firefox-connect.git
cd node-firefox-connect
npm install
```
If you want to update later on:
```sh
cd node-firefox-connect
git pull origin master
npm install
```
### npm
```bash
npm install node-firefox-connect
```
## Usage
Connects to a Firefox runtime, given a port number, and returns a [client](https://github.com/harthur/firefox-client) that can be used to interact with said client.
```javascript
// `connect` returns a Promise
connect(portNumber).then(function(client) {
});
```
## Example
```javascript
var connect = require('node-firefox-connect');
connect(1234)
.then(function(client) {
// Let's show for example all the running apps
client.getWebapps(function(err, webapps) {
webapps.listRunningApps(function(err, apps) {
console.log("Running apps:", apps);
});
});
});
```
## History
This is based on initial work on fxos-connect by Nicola Greco.