Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js 使用对话框API和Office.js时出错_Office Js - Fatal编程技术网

Office js 使用对话框API和Office.js时出错

Office js 使用对话框API和Office.js时出错,office-js,Office Js,我正在使用Office文档()中的示例实现一个简单的对话框窗口 我的代码运行正常-尽管我才刚刚开始 在控制台中,我看到以下错误: TypeError:window.external.RegisterEvent不是函数。(在 'window.external.RegisterEvent(n,t,i,r)', “window.external.RegisterEvent”未定义) 出现错误的文件是: /* Word Mac-specific API library */ /* Version: 16

我正在使用Office文档()中的示例实现一个简单的对话框窗口

我的代码运行正常-尽管我才刚刚开始

在控制台中,我看到以下错误:

TypeError:window.external.RegisterEvent不是函数。(在 'window.external.RegisterEvent(n,t,i,r)', “window.external.RegisterEvent”未定义)

出现错误的文件是:

/* Word Mac-specific API library */
/* Version: 16.0.8326.3000 */

/* Office.js Version: 16.0.8302.1000 */
/*
这是什么原因造成的?我应该做些什么吗?我的对话正常结束(这似乎是2016年Mac上的一个问题)

我在macOS上运行Word 15.35。如果我知道在哪里可以查看,我可以共享一些代码…下面是从我的任务窗格弹出对话框的简单函数:

$('editDialogWindowBtn')。单击(函数(){
log('试图打开对话框编辑库…');
var dialogUrl=https://localhost/test/editLibraryDialog.html';
//显示对话框。
Office.context.ui.displayDialogAsync(dialogUrl,{width:30,height:30,requireHTTPS:true},函数(asyncResult){
if(asyncResult.status!==Office.AsyncResultStatus.successed){
//TODO:处理错误。
返回;
}
//获取对话框并注册事件处理程序。
var dialog=asyncResult.value;
dialog.addEventHandler(Microsoft.Office.WebExtension.EventType.DialogMessageReceived,函数(asyncResult){
if(asyncResult.type!==Microsoft.Office.WebExtension.EventType.DialogMessageReceived){
//TODO:处理未知消息。
返回;
}
//解析消息。
var data=JSON.parse(asyncResult.message);
showNotification('Hello#Office365Dev',data.name);
//TODO:对数据做点什么。
//我们得到了数据,是时候结束对话了。
dialog.close();
});
});
});

在Office应用程序中作为外接程序运行应用程序时是否出现此错误?是。谢谢你的反馈。我看到过在Office环境之外运行外接程序应用程序代码时出现此错误的报告,因此我认为值得检查该场景是否与您正在执行的操作一致。我会看看是否能找到关于这个特定错误的更多信息,如果我能找出任何潜在的原因,我会更新这个线程。酷-谢谢。我还没有在Windows上尝试…如果我在那里遇到错误,我将报告。我构建了许多对话框窗口,错误不会影响功能,至少在本地运行。你认为这是一个良性的错误吗?