office-js - 防止任务窗格在保存期间关闭(异步)
问题描述
我们使用 OfficeJs REST API 进行插件开发。要使用此 API,需要一个 accesstoken,我们通过Office.mailbox.getCallbackTokenAsync({ isRest: true })
在加载项启动期间调用来请求它。
对于由 onSend 函数触发的任何代码,这不会失败:似乎 OfficeJs 在触发 onSend 代码之前保存了邮件项目。
但是,当邮件项尚未保存时,此请求显然会失败- 这是刚刚创建的任何新草稿的情况 - 因此在撰写后直接打开任务窗格时会破坏我们加载项的初始化代码一条新消息。
为了解决这个问题,可以调用Office.messageCompose.saveAsync
. 但是,这会导致任务窗格随着当前邮件项的刷新而消失(假设)。
我们可以做些什么来防止任务窗格在调用saveAsync
或检索 REST 访问令牌后关闭而不必先保存邮件项?
解决方案
为避免任务窗格关闭的问题,请使用新版本的 Outlook Web。此版本的 Outlook 中已修复该错误。
推荐阅读
- mysql - 是否有更好/更快的方法来计算日期之间的平均增量?
- flutter - 如何从文档快照中获取特定字段
- r - 不同颜色的评论
- c++ - 将具有三个变量的向量与具有两个变量的向量进行比较
- spring-boot - 我正在部署一个简单的 Spring Boot 应用程序但它显示此错误
- java - 哈希映射没有正确添加元素
- android - 卡片视图阴影效果仅顶部反应原生
- javascript - 如何从 JQuery 代码重写纯 JavaScript 代码?
- reactjs - 当所有数据都已路由到此屏幕时,如何将此移动无字段更新到 Firestore 数据库
- php - 我如何用我自己的风格编辑learnpress bydefault archive-course.php 页面?