native messaging swarm
1.0.0
Una biblioteca de enjambre que permitiría replicar un flujo de datos a través de tcp/udp desde el navegador. Utiliza el protocolo de mensajería nativo de WebExtension.
npm install native-messaging-swarm
const runtime = require ( 'browser.runtime' ) // or window.runtime
const hyperdrive = require ( 'hyperdrive' )
const swarm = require ( 'native-messaging-swarm' )
const archive = hyperdrive ( './test' )
const port = runtime . connectNative ( ` ${ __dirname } /native.js` )
archive . ready ( ( ) => {
// shares the archive through tcp/udp from the native app
swarm ( archive , port )
} )
Gracias a browser.runtime
, en nodejs spawn
un nuevo proceso que imita la aplicación de mensajería nativa. En el futuro, la aplicación nativa se podrá empaquetar (https://github.com/zeit/pkg) y funcionará a través de un manifiesto de mensajería nativo (consulte WebExtensions).
Pruebe esto ya iniciando node example.js
. Iniciará un archivo con dat.json
y lo compartirá mediante hyperdiscovery
con la aplicación nativa. Para clonar usando hyperdiscovery
use node clone.js [key]
.