2017-08-17 36 views
-1

从我的manifest.xmlOffice.js Excel插件对话框提示在新窗口中打开,即使对话框主机相同功能的文件主机

  <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页面会在新标签中加载。我使用相同的主机和端口,所以这不应该发生。

Screenshot of generic popup that appears

+0

displayDialogAsync应该在弹出窗口中打开资源excel对话框。你是说这种情况不会发生吗? excel-dialog是一个html页面吗? –

+0

excel-dialog是一个html页面。会发生什么是我得到一个通用的弹出窗口,提示我在新选项卡中打开excel对话框。已更新的问题的清晰度 – jwesly

+0

@RickKirkham任何想法可能是错误的?和downvote有什么关系? – jwesly

回答

0

基于业务方案的问题下的意见,解决办法是通过和选项反对的displayDialogAsync,设置displayInIframe到真正的呼叫。示例:

displayDialogAsync("https://myDomain/myPage.html", {height:50, width:50, displayInIframe: true}, dialogCallback);