Dieses SDK implementiert das clientseitige Tinode-Protokoll für browserbasierte Anwendungen. Sehen Sie es in Aktion unter https://web.tinode.co/ und https://sandbox.tinode.co/ (vollständige Quelle).
Dies ist kein eigenständiges Projekt. Es kann nur in Verbindung mit dem Tinode-Server verwendet werden.
Regelmäßig veröffentlichte NPM-Pakete finden Sie unter https://www.npmjs.com/package/tinode-sdk
Sie können das neueste eigenständige minimierte SDK in Ihre HTML-Datei einbinden als
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
oder während der Entwicklung als
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
Dieses SDK ist für die Verwendung in einem Browser vorgesehen. Um tinode-sdk
in einer Node JS-Umgebung (z. B. auf einem Server) zu verwenden, müssen Sie Netzwerkanbieter mehrfach ausfüllen, zum Beispiel mit ws und xmlhttprequest oder xhr, sowie indexedDB
mit etwas wie fake-indexeddb:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
URL.createObjectURL()
und verwandte Methoden wurden in Node v16.7.0 hinzugefügt. Es ist unwahrscheinlich, dass das SDK mit früheren Versionen von Node ordnungsgemäß funktioniert.