tinode js
Support for grapheme clusters in drafty.
该 SDK 为基于浏览器的应用程序实现了 Tinode 客户端协议。请访问 https://web.tinode.co/ 和 https://sandbox.tinode.co/ (完整源代码)查看其实际情况。
这不是一个独立的项目。它只能与Tinode服务器结合使用。
定期发布的 NPM 包位于 https://www.npmjs.com/package/tinode-sdk
您可以将最新的独立缩小版 SDK 包含到您的 html 文件中,如下所示
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
或者在开发过程中
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
该 SDK 旨在在浏览器中使用。要在 Node JS 环境(例如在服务器上)中使用tinode-sdk
,您必须填充网络提供程序,例如使用 ws 和 xmlhttprequest 或 xhr,以及使用 fake-indexeddb 之类的indexedDB
:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
Node v16.7.0 中添加了URL.createObjectURL()
和相关方法。该 SDK 不太可能与早期版本的 Node.js 一起正常工作。