Outlook Web加载项初始化完成后加载指示器持续显示问题求助
Outlook Web加载项加载指示器持续显示问题求助
我使用TypeScript开发了一款由Webpack管理的Outlook Web加载项,功能运行正常,但遇到了加载指示器在初始化完成后仍持续显示、永不消失的问题。即使加载项完全加载失败,"Loading..."进度条也会无限期保持激活状态,推测是初始化状态的传递或处理环节存在问题。
已尝试的排查步骤
- 确认初始化状态:使用
Office.Initialize与Office.Ready方法确认加载项已完全初始化 - 父级通信处理:尝试将初始化完成事件传递给父页面,确保其识别加载项的加载与初始化状态
- 配置检查:测试多种配置组合(包括不同polyfills方案、tsconfig参数调整)以定位潜在原因
关键代码与配置
初始化代码
Office.onReady((info) => { const item = Office.context.mailbox.item; if (item) { $("#subject").text(item.subject); $("#from").text(item.from.emailAddress); } if (info.host === Office.HostType.Outlook) { start(); } });
tsConfig配置
{ "compilerOptions": { "allowJs": true, "skipLibCheck": true, "baseUrl": ".", "esModuleInterop": true, "experimentalDecorators": true, "jsx": "react", "noEmitOnError": true, "outDir": "lib", "sourceMap": true, "target": "es5", "lib": [ "es2015", "dom", "es2015.promise" ] }, "exclude": [ "node_modules", "dist", "lib", "lib-amd" ], "ts-node": { "files": true } }
补充说明
导入了用于ES5环境兼容ES2015+特性的polyfills。
请问是否有人遇到过类似问题,或能提供解决Outlook Web加载项中加载指示器持续显示问题的指导?非常感谢任何帮助或建议。
内容的提问来源于stack exchange,提问作者salaheddine alshawwa
相关产品推荐
相关产品推荐

