来自我的manifest.xml
<bt:Url id="Contoso.DesktopFunctionFile.Url" DefaultValue="https://localhost:4000/excel-refresh" />
从我的功能文件
Office.context.ui.displayDialogAsync('https://localhost:4000/excel-dialog?action=loading', {height:50, width:50}, dialogCallback)
加载项提示我在新选项卡中打开它,而不是在Excel Online中加载我的页面。单击“允许”后,我的html页面会在新选项卡中加载。我使用相同的主机和端口,所以这不应该发生。
答案 0 :(得分:0)
根据OP问题下的评论,解决方案是将“对象”对象传递给将displayDialogAsync
设置为true的displayInIframe
调用。例如:
displayDialogAsync("https://myDomain/myPage.html", {height:50, width:50, displayInIframe: true}, dialogCallback);