自建 iframe 使用 connect 时,文档加载失败却很久才返回 null
问题描述
页面中的文档 iframe 是自己创建并插入的,未通过 ZofficeSDK.mount 创建,而是直接调用 ZofficeSDK.connect 连接。当文档加载过程中出现错误、无法打开文档时,ZofficeSDK.connect 需要等待很久(约 40~50 秒)才返回 null,希望能在出现错误提示时立即返回 null。
解答
mount 和 connet 的区别是,前者会主动创建一个 iframe,加载文档,后者是在已有 iframe 的情况下使用。所以前者是贯穿文档从加载到完全显示这整个生命周期的,而后者根据调用时机来看,他要么在文档加载过程中调用,要么在文档已经加载完了才调用。所以后者是有可能不知道文档加载过程中发生了什么错误的,所以,如果需要关注文档加载过程,建议使用 mount,而不是 connect,即可解决问题