Диалоговое окно надстройки Outlook 2016 зависает при загрузке

У меня есть команда надстройки, которая открывает диалоговое окно с помощью Dialog API

Когда я нажимаю на командную кнопку, открывается диалоговое окно и появляется счетчик загрузки. В Outlook 2016 счетчик зависает, и страница не отображается. Когда вы изменяете размер диалогового окна, перетаскивая края, запрашиваемая страница внезапно появляется. Иногда страница загружается нормально.

Это происходит в 32-разрядной версии Outlook 2016 16.0.8326.2096, но также происходило и в более ранних версиях Outlook 2016. Отлично работает в Outlook 2013 с пакетом обновления 1 (SP1) и Outlook Web.

Настройка монитора: Macbook Pro Retina (2880x1800) + 2x Asus PB278 27 дюймов (2560x1440), под управлением Boot Camp / Windows 8.1. Pro. Также происходит без подключения мониторов и в других конфигурациях.

FunctionFile JS:

var envUrl = window.location.host;
var fullUrl = 'https://' + envUrl + '/';
var _event;

(function () {
    Office.initialize = function() {};
})();

function openDialog(e) {
    _event = e;
    Office.context.ui.displayDialogAsync(fullUrl + 'Pages/Dialog.html',
        { height: 50, width: 50, displayInIframe: true },
        function (asyncResult) {
            var dialog = asyncResult.value;
            dialog.addEventHandler(Office.EventType.DialogEventReceived, 
            processDialogEvent);
    });
}

function processDialogEvent() {
    _event.completed();
}

Dialog.html:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
</head>
<body>
</body>
</html>

person Bart Loos    schedule 06.09.2017    source источник
comment
Не могли бы вы добавить несколько примеров кода для того, как вы вызываете диалог и для страницы, которую вы загружаете, к этому вопросу?   -  person Marc LaFleur    schedule 06.09.2017
comment
На какой конкретной версии Outlook 2016 вы работаете? (например, 16.0.8530.1000) Что-нибудь странное / уникальное в настройках DPI / Multi-Monitor / и т. д.?   -  person Outlook Add-ins Team - MSFT    schedule 08.09.2017
comment
@ OutlookAdd-insTeam-MSFT добавил к вопросу номер версии и сведения о настройке.   -  person Bart Loos    schedule 09.09.2017


Ответы (1)


Спасибо за терпеливость. Мы исправили ошибку, и исправление должно быть доступно в сборке ‹16.0.8619.1000> или новее. В зависимости от канала выпуска, на котором находится клиент, получение обновленной сборки может занять от 4 до 8 недель.

Спасибо команде разработчиков Outlook

person Outlook Add-ins Team - MSFT    schedule 21.09.2017