Outlook 2016 加载项对话框挂在“正在加载”

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

我有一个加载项命令,可以通过 Dialog API

打开对话框

当我单击命令按钮时,将打开对话框并出现“正在加载”微调器。在 Outlook 2016 中,微调器会冻结并且不会显示页面。当您通过拖动边缘调整对话框大小时,请求的页面会突然出现。有时页面加载正常。

这种情况发生在 Outlook 2016 32 位版本 16.0.8326.2096 上,但也发生在 Outlook 2016 的早期版本上。在 Outlook 2013 SP1 和 Outlook Web 上运行良好。

显示器设置:Macbook Pro Retina (2880x1800) + 2x Asus PB278 27" (2560x1440),运行 Boot Camp/Windows 8.1。Pro。在没有连接显示器和其他配置的情况下也会发生。

函数文件 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>
office-js outlook-web-addins
1个回答
1
投票

感谢您的耐心等待。我们已经修复了该错误,该修复应该可以在构建 <16.0.8619.1000> 或更高版本中使用。根据客户所在的发布渠道,获取更新版本可能需要 4-8 周的时间。

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