Office js Outlook加载项-另存为对话框(保存文件)和外部链接

Office js Outlook加载项-另存为对话框(保存文件)和外部链接,office-js,outlook-web-addins,Office Js,Outlook Web Addins,我正在开发outlook web加载项(上下文),用户可以在其中下载特定文件。我现在面临的问题是,我无法强制Outlook for desktop中的“另存为”对话框(在web中,它可以正常工作)。 因此,考虑以下简单的HTML: <a href='/files/test.pdf'></a> 当我在Outlook(桌面)加载项中单击它时,什么也没有发生。 如果我指定了target=''u blank',Outlook将打开带有该URL的空模式窗口(我想是IE11),

我正在开发outlook web加载项(上下文),用户可以在其中下载特定文件。我现在面临的问题是,我无法强制Outlook for desktop中的“另存为”对话框(在web中,它可以正常工作)。 因此,考虑以下简单的HTML:

<a href='/files/test.pdf'></a>

当我在Outlook(桌面)加载项中单击它时,什么也没有发生。 如果我指定了
target=''u blank'
,Outlook将打开带有该URL的空模式窗口(我想是IE11),但什么也没有发生(有时它甚至会强制Outlook崩溃并重新启动,在多台PC上会注意到): 我注意到,如果href的域与外接程序的域相同,则它会尝试在此弹出窗口中打开它,但如果域不同,则会在默认浏览器中打开“新建”选项卡

我的问题是-是否可以在Outlook for desktop中调用“另存为”对话框?如果没有-如果URL的域与加载项的域相同,是否可以在新的默认浏览器选项卡中打开链接

我试过官方的例子,但不起作用。新版本的outlook可能发生了一些变化


p.p.S.我在两台电脑上试过——都是最新版本的Office 365,但一台运行的是Windows 10 18xx版本,另一台运行的是1909版本。在第一台电脑上,这样的问题并不存在——所有目标为空的链接都会在默认浏览器的新选项卡中打开;在win版本19xx上-出现问题。将18xx更新为19xx后-出现问题。所以这一定与windows update有关…

我通过创建另一个域解决了这个问题,该域指向加载项所在的位置。当我需要从外接程序在默认浏览器中打开新选项卡时,我指定第二个域


例如:加载项托管在myaddin.azurewebsites.net上,然后我们创建自定义域myaddin.com。在外接程序清单中,我使用myaddin.azurewebsites.net,在我有target=\u空白链接的地方,我使用

我通过创建另一个域解决了这个问题,该域指向外接程序的托管位置。当我需要从外接程序在默认浏览器中打开新选项卡时,我指定第二个域

例如:加载项托管在myaddin.azurewebsites.net上,然后我们创建自定义域myaddin.com。在外接程序清单中,我使用myaddin.azurewebsites.net,在我有target=\u空白链接的地方,我使用