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

时间:2017-09-06 00:20:21

标签: office-js outlook-web-addins

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

打开一个对话框

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

这发生在Outlook 2016 32位版本16.0.8326.2096上,但也发生在早期版本的Outlook 2016上。在Outlook 2013 SP1和Outlook Web上正常工作。

显示器设置:Macbook Pro Retina(2880x1800)+ 2x华硕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>

1 个答案:

答案 0 :(得分:1)

感谢您的耐心等待。我们修复了错误,修复程序应该在build&lt; 16.0.8619.1000&gt;中可用。或以后。根据客户所在的发布渠道,获取更新的版本可能需要4-8周。

由于 Outlook工程团队