native messaging swarm
1.0.0
Pustaka gerombolan yang memungkinkan untuk mereplikasi aliran data melalui tcp/udp dari browser. Ini menggunakan protokol perpesanan asli 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 )
} )
Berkat browser.runtime
, di nodejs ini akan spawn
proses baru yang meniru aplikasi perpesanan asli. Di masa depan, aplikasi asli dapat dikemas (https://github.com/zeit/pkg) dan akan berfungsi melalui manifes perpesanan asli (lihat WebExtensions).
Uji ini dengan meluncurkan node example.js
. Ini akan memulai arsip dengan dat.json
dan membagikannya melalui hyperdiscovery
dengan aplikasi asli. Untuk mengkloning menggunakan hyperdiscovery
gunakan node clone.js [key]
.