【发布时间】:2019-02-26 16:33:32
【问题描述】:
我正在我的新 Outlook 365 加载项中实现登录系统,但是当用户尝试打开模式登录窗口时,我遇到了警告“{Addin name} 想要显示一个新窗口”的问题。这在其他 Outlook 365 加载项中不会发生。
在文档之后没有提到任何限制:(https://docs.microsoft.com/en-us/office/dev/add-ins/develop/dialog-api-in-office-add-ins) 但它仍然显示出来,如您所见:
我将我的域包含在清单中的“AppDomains”中,以防出现问题,但问题仍然存在。
任何建议将不胜感激。
更新:以下是相关代码:
export const modalLogin = () => dispatch => {
return new Promise(resolve => {
Office.context.ui.displayDialogAsync(urls.login, {height: 50, width: 50},
function (asyncResult) {
let dialog = asyncResult.value;
dialog.addEventHandler(Office.EventType.DialogMessageReceived, (arg) => {
let messageFromDialog = JSON.parse(arg.message);
if (messageFromDialog.outcome === "success") {
dispatch(requestDone(resources.login, messageFromDialog.response));
} else {
dispatch(requestError(resources.login, messageFromDialog.response));
}
dialog.close();
resolve();
});
}
);
})
};
【问题讨论】:
标签: login modal-dialog office365 outlook-addin office-js