native messaging swarm
1.0.0
一個 swarm 庫,允許從瀏覽器透過 tcp/udp 複製資料流。它使用 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 )
} )
感謝browser.runtime
,在 nodejs 上它將spawn
一個模仿本機訊息應用程式的新進程。未來,本機應用程式可以打包(https://github.com/zeit/pkg),並透過本機訊息傳遞清單工作(請參閱WebExtensions)。
透過啟動node example.js
已經對此進行了測試。它將使用dat.json
啟動存檔,並透過hyperdiscovery
與本機應用程式共用。若要使用hyperdiscovery
進行克隆,請使用node clone.js [key]
。