【发布时间】:2017-10-17 15:39:18
【问题描述】:
我正在尝试显示来自在 Office 365 版本的 Outlook 2016(最近更新,EXE 版本 16.0.8431.2107)中运行的 Outlook JS 插件的对话框。
我在F12调试器控制台输入的代码如下:
Office.context.ui.displayDialogAsync(
window.location.origin,
{width: 500, height: 500},
function(result) {
console.log(result)
}
);
返回的结果是
error:{
code: 5001,
message: "Ein interner Fehler ist aufgetreten.",
name: "Interner Fehler"
},
status: "failed",
value: undefined
并且没有打开任何对话框。
我是否忽略了一些奇怪的要求?
【问题讨论】:
-
您是在 OWA 或 Windows Outlook 客户端中运行加载项吗?
-
@grg 在 Windows Outlook 2016 客户端,EXE 版本 16.0.8431.2107。
-
尝试将宽度和高度值设置为小于 100,因为这些是对话框应占据的父窗口的百分比。
-
@Alexander F12 调试器控制台通常用于 Web 浏览器。澄清一下,您是说您在 Web 浏览器或桌面 Outlook 客户端中启动了 F12 调试器控制台?你有截图可以分享吗?
-
@Alexander,感谢您指出您正在使用 F12Chooser。我刚刚使用 F12Chooser 在更新版本的 Outlook 上运行了您的代码,并且能够看到对话框出现。如果您将此代码添加到应用程序并运行它,您是否看到此失败?
标签: javascript office-js outlook-web-addins