“新” Outlook Online关闭任务窗格加载项

时间:2019-02-25 16:07:24

标签: outlook office-js outlook-web-addins

我一直遇到一个神秘的问题,在我的加载项中的代码发送和接收XMLHttpRequest之后,托管我的加载项的任务窗格将完全关闭-但仅适用于新的Outlook Online UI。在Windows和Mac上的Outlook桌面上,它工作得很好。 Web调试器中不会抛出任何异常,并且外接程序的控制台日志中也没有异常。我可以在多个应用程序类的各种函数中的随机代码行上设置单个断点,这些断点是在单击触发Webrequest的按钮之后运行的,然后断点被击中并停止一秒钟–在任务窗格完全关闭之前。这很奇怪。

我还跟踪了任务窗格消失时发生的情况的网络跟踪,并注意到两个请求始终仅在新的Outlook Online中发生(数字发生变化,但始终是连续的):

https://outlook.office.com/owa/service.svc?action=GetConversationItems&n=55&app=Mail https://outlook.office.com/owa/service.svc?action=GetConversationItems&n=56&app=Mail

我猜想新版Outlook Online错误地检测到某种上下文切换以触发任何打开的任务窗格关闭。并且请注意,固定任务窗格或将任务窗格托管在完整项目窗口中时,任务窗格永远不会消失。

以下是任务窗格的记录消失了:https://www.screencast.com/t/RO7p0Zu5oP注意如何清除当前电子邮件的选择

我知道会要求我提供一个代码示例,但是鉴于该加载项如何在没有问题的情况下启动这个Web请求几个月,直到在新的Outlook Online中运行,我才看不到问题出在哪里在我的代码中。另请注意:

  • 加载项无法使用代码关闭阅读项目任务窗格,只有撰写加载项可以(我是阅读模式加载项)
  • 只有更改消息选择的用户才能关闭任务窗格(如果未固定)
  • 加载项无法更改消息选择
  • 外接程序中导致其崩溃的任何异常应由外接程序框架处理,并且消息应显示在任务窗格标题中(例如“此外接程序没有响应”)。任务窗格永远不要关闭

这是别人发生的吗? Office开发团队中的某人可以确认这种情况不会发生吗?

0 个答案:

没有答案