gpt4 book ai didi

javascript - Office.js displayDialogAsync 引发内部错误

转载 作者:行者123 更新时间:2023-11-29 19:01:16 24 4
gpt4 key购买 nike

我正在尝试显示在 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

并且没有打开对话框。

我是不是忽略了一些奇怪的要求?

最佳答案

如果您能够 F12 调试您的脚本,您能否验证 window.location.origin 的输出。

Office 插件基于 IE 并使用特殊的安全设置。在这种情况下,IE 可能会禁用 window.location.origin。

在我自己的机器上,我可以看到它返回“undefined”,所以在这种情况下,您将 undefined 作为 url 传递,API 失败。

如果您安装了最新的 IE,请确保在您的 html 页面中,它具有以下元标记。它将强制 Office 加载项使用最新的 IE 设置,而不是兼容的 View 模式。

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

关于javascript - Office.js displayDialogAsync 引发内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46793999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com