限制用户关闭 outlook 邮件应用程序,而某些操作正在进行中

Restrict user from closing outlook mail app, while some action is in progress

我正在开发 Outlook 邮件应用程序,该应用程序仅供网络用户使用(不适用于 outlook 桌面)。 一个文件需要通过自定义控件从应用程序上传到Azure,以App的组合形式,同时文件上传到Azure用户应该不能关闭邮件。如果他们试图这样做,应该给他们一个警告。

很遗憾Office.jsAPI没有您查询的功能。您将无法禁止用户交互,例如关闭撰写 window 或关闭您的加载项。由于 API 没有 "OnSend" 或 "OnClose" 事件,您将无法显示任何警告。如果这是您想要添加的新功能,您可以尝试通过 Office Developers User Voice 发送请求。 作为周围的工作,您应该清楚地向用户表明他们需要等待并且不要中断操作。您确实应该显示 activity 指标。最后你应该准备好用户仍然在中间中断操作并在错误发生时正常工作。 希望这有帮助。

添加到@Slava 的回答中,我建议使用 addAsync API 通知消息。您可以在任务完成之前添加进度指示器类型的通知,并将其替换为信息性消息类型的通知。 点击here for reference