Ms office Office.context.ui.displayDialogAsync权限被拒绝错误

Ms office Office.context.ui.displayDialogAsync权限被拒绝错误,ms-office,office-addins,office-js,Ms Office,Office Addins,Office Js,我正在通过以下链接尝试displayDialogAsync方法, 当我从GitHub测试项目时,我在Office.context.ui.displayDialogAsync处收到一个错误“权限拒绝错误”。 下面是一个简单的代码: 函数ShowDialog(){ //请参考Form.html文件。 var dialogUrl='https://'+location.host+'/Form.html'; //显示对话框。 Office.context.ui.displayDialogAsync(d

我正在通过以下链接尝试displayDialogAsync方法, 当我从GitHub测试项目时,我在Office.context.ui.displayDialogAsync处收到一个错误“权限拒绝错误”。 下面是一个简单的代码:

函数ShowDialog(){
//请参考Form.html文件。
var dialogUrl='https://'+location.host+'/Form.html';
//显示对话框。
Office.context.ui.displayDialogAsync(dialogUrl,{width:15,height:27,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,也不清楚您正在加载哪个版本的Office.js

对话框API仅在Office 365(6741之后)的最新点击运行版本和最新Mac版本中可用。确保您使用的是最新版本的Office。对话框API并非在所有应用程序中都可用,但应在Office.js 1.1 for Excel、Word和PowerPoint中正确加载。它与Outlook略有不同。该API的Office Online apps版本仍在开发中


API文档在线网址为:

感谢您的帮助。我使用Office 2016 msi版本进行了测试,我将尝试检查它是否在点击运行版本中可用。对于msi版本,API应在5月更新前可用。