Este SDK implementa el protocolo del lado del cliente Tinode para las aplicaciones basadas en navegador. Véalo en acción en https://web.tinode.co/ y https://sandbox.tinode.co/ (fuente completa).
Este no es un proyecto independiente. Sólo se puede utilizar junto con el servidor Tinode.
Los paquetes NPM que se publican periódicamente se encuentran en https://www.npmjs.com/package/tinode-sdk
Puede incluir el último SDK minificado independiente en su archivo html como
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
o mientras se desarrolla como
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
Este SDK está diseñado para usarse en un navegador. Para usar tinode-sdk
en el entorno Node JS (como en un servidor), debe completar los proveedores de red, por ejemplo con ws y xmlhttprequest o xhr, así como indexedDB
con algo como fake-indexeddb:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
URL.createObjectURL()
y métodos relacionados se agregaron en Node v16.7.0. Es poco probable que el SDK funcione correctamente con versiones anteriores de Node.