Skip to content

SDK 1.2.1 API 参考

本文档详述 AlgeoSdk 类在 1.2.1 版本中提供的公共接口。

实例创建

AlgeoSdk.create(container, options): Promise<AlgeoSdk>

异步创建并初始化 SDK 实例。在 iframe 加载完成并收到 ready 消息后 resolve。

  • container: HTMLElement - 挂载 iframe 的 DOM 容器。
  • options: AlgeoSdkOptions - 创建配置。
    • initialId: string (可选) - 初始加载的分享 ID。

实例方法

所有实例方法均返回 Promise,并在 iframe 响应或超时后 resolve/reject。

loadShareById(id: string): Promise<void>

加载指定分享 ID 的画板内容。

loadFile(content: FileContentV10): Promise<void>

直接注入符合规格的画板 JSON 内容。

switchSlide(index: number): Promise<void>

切换至指定索引的画板(从 0 开始)。

getSlideCount(): Promise<{ count: number }>

查询当前打开的文件包含的画板总数。

repl(command: string): Promise<{ output: string }>

在当前画板上下文中执行 REPL 指令。

destroy(): void

手动销毁 SDK 实例,移除 iframe 及其监听器。