Мы разрабатываем надстройку Outlook для веб-технологий, которая работает с Office 365.
Приложение открывает диалог через Dialog API в событии ItemSend - не уверен, связано ли это вообще с проблемой, с которой мы сталкиваемся.
Если мы НЕ включаем отладку скриптов в IE, все работает нормально, надстройка делает то, что она должна делать при обработке OnSend, и закрывается. Однако если мы включаем отладку сценариев в IE (и отображаем уведомление для каждой ошибки), мы получаем ошибку сценария в office.debug.js, и не ясно, вызвана ли она каким-либо образом нашим кодом. В стеке вызовов показаны только два кадра, оба из JavaScript Office.
stack "TypeError: невозможно получить свойство 'Version' с неопределенной или нулевой ссылкой \ n в OSF_DDA_WAC_Delegate $ OMFacade $ OnResponse (https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.debug.js:5418:13)\n в _receive (https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-web-16.01.debug.js:4948:33)"
Я думаю, что это может быть связано с обратными вызовами через Outlook API, например с асинхронным вызовом EWS.
Кроме того, поскольку у нас есть отладка сценариев, мы начинаем видеть ошибки в других областях OWA, могут быть также связаны с надстройками, но думаем об открытии другого вопроса о переполнении стека.