netless-iframe-sdk
netless-iframe-sdk
是为了方便用户使用, 封装了跟白板交互而设计的, 可以让用户不直接操作 postMessage
简化操作
安装
# npm
npm install netless-iframe-sdk
#yarn
yarn add netless-iframe-sdk
初始化 SDK
import { createNetlessIframeSDK, NetlessIframeSDK, Events } from "netless-iframe-sdk"
const netlessIframeSDK = await createNetlessIframeSDK("http://localhost:3000")
netlessIframeSDK.attributes
netlessIframeSDK.setAttributes({ count: 1 })
翻页
netlessIframeSDK.nextPage()
netlessIframeSDK.prevPage()
监听系统事件
netlessIframeSDK.on(Events.AttributesUpdate, attributes => {
})
netlessIframeSDK.on(Events.RoomStateChanged, state => {
})
自定义事件
netlessIframeSDK.addMagixEventListener("NextPage", payload => {
})
netlessIframeSDK.addMagixEventListener("PrevPage", payload => {
})
netlessIframeSDK.removeMagixEventListener("NextPage", payload => {
})
移除所有事件监听
netlessIframeSDK.destroy()