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 一起正常工作。