自从一年多以前发布以来,我们在应用程序中使用了相同的代码来打开模式以允许我们的用户进行身份验证。最近的Outlook构建版本1905似乎打破了此行为。我们正在运行的代码是
window.Office.context.ui.displayDialogAsync(authUrl, { displayInIframe: false, height: 50, width: 50 }, (asyncResult) => {
const dialog = asyncResult.value;
dialog.addEventHandler(window.Office.EventType.DialogMessageReceived, (arg) => { processMessage(arg, dispatch, dialog); });
});
在1905版或更高版本上运行Outlook桌面时,此代码不会打开模式,也不会产生任何错误或控制台输出。当用户通过OWA访问我们的外接程序时,该问题不存在,并将Outlook版本降级为早于1905年的早期版本可解决此问题。
想知道Outlook外接程序团队-MSFT是否有任何有关我们可以解决此问题的信息,或者是否需要从漏洞的末端来研究此错误。