【发布时间】:2016-08-30 07:45:39
【问题描述】:
我正在使用 Visual Studio 项目模板创建一个新的 Outlook 邮件加载项,在该模板中我获得了一个显示当前所选电子邮件属性的示例。
我添加了一个带有单击事件处理程序的按钮,以使用此代码打开一个对话框:
$('#clickMeButton').click(function () {
Office.context.ui.displayDialogAsync('https://localhost/OutlookAddinTest/MessageDialog.html', {
height: 40,
width: 40,
requireHTTPS: true
}, function (result) {
_dlg = result.value;
_dlg.addEventHandler(Microsoft.Office.WebExtension.EventType.DialogMessageReceived, dialogMessageReceived);
});
});
我正在使用 Chrome 中的 Outlook Web 客户端对此进行调试:
我不知道它是否与此错误有关,但是在加载网站后,单击clickMeButton之前,我可以看到以下错误:
osfruntime.js:13 Error while parsing the 'sandbox' attribute: 'ms-allow-popups' is an invalid sandbox flag.OSF.OsfControl._createIframeAndActivateOsfControl @ osfruntime.js:13
displayDialogAsync(...) 函数不应该用于 Outlook 邮件加载项吗?这可能是一个问题,因为它会在主 Outlook html 页面的上下文中加载另一个 html 页面。但它在 Outlook 桌面客户端中也不起作用。
【问题讨论】:
标签: outlook-addin office-addins office-js