native messaging swarm
1.0.0
مكتبة سرب من شأنها أن تسمح بتكرار دفق البيانات من خلال 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
، spawn
على العقدة عملية جديدة تحاكي تطبيق المراسلة الأصلي. في المستقبل، يمكن تجميع التطبيق الأصلي (https://github.com/zeit/pkg) وسيعمل من خلال بيان المراسلة الأصلي (راجع WebExtensions).
اختبر ذلك بالفعل عن طريق إطلاق node example.js
. سيتم بدء أرشيف باستخدام ملف dat.json
ومشاركته من خلال hyperdiscovery
باستخدام التطبيق الأصلي. للاستنساخ باستخدام hyperdiscovery
، استخدم node clone.js [key]
.