带有 WebView2 组件的 Outlook 加载项:它何时卸载?

问题描述 投票:0回答:1

我们为现有的 Web 应用程序开发了一个 Outlook 加载项。总的来说,一切看起来都很好:加载项窗格显示了 HTML UI 并且到目前为止可以正常工作。

但是,Web 应用程序有一个限制,即每个浏览器只能使用一个窗口(一个会话可以服务于一个浏览器实例)。看起来,当用户决定使用“x”按钮关闭加载项窗格时,Outlook 加载项不会立即卸载浏览器窗口/WebView2 组件。

当用户现在尝试再次打开加载项时,后面的 Web 应用程序拒绝工作,因为它仍然连接到前一个浏览器窗口(它似乎在后台某处徘徊),因此阻止了正确的会话结束.

重启 Outlook 解决了这个问题。但这是非常糟糕的用户体验。当 WebView2 真正为关闭的 Outlook 加载项卸载时,是否有文档?或者你知道如何强制执行该机制吗?

outlook outlook-addin office-addins outlook-web-addins webview2
1个回答
0
投票

由于您使用的是 WebView2 控件,我假设您指的是一个显式创建任务窗格的 COM 插件。

CustomTaskPane
对象在任务窗格关闭时触发 VisibleStateChange 事件。如果在检查器中使用任务窗格,您还可以捕获
Inspector.Close
事件。

© www.soinside.com 2019 - 2024. All rights reserved.