当前位置: 首页 > 知识库问答 >
问题:

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

曾修真
2023-03-14

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

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

我的问题是-是否可以在Outlook中调用“另存为对话框”以供桌面使用?如果不是-如果URL的域与外接程序的域相同,是否可以在新默认浏览器的选项卡中打开链接?

附注。我尝试了官方示例https://github.com/officedev/office-add-in-javascript-filedownload#get-the-filesaver-library,但它不起作用。Outlook的新版本可能改变了一些东西。

P.P.S.我试了两台电脑--都是最新版本的Office365,但一台运行的是Windows1018xx版本,另一台运行的是1909版本。在第一台PC上,这样的问题并不存在--所有带有target=_blank的链接都在默认浏览器的“新建”选项卡中打开;在win版本19xx上-出现问题。将18xx更新到19xx后-出现问题。所以这肯定和windows Update有关系...

共有1个答案

寿翰飞
2023-03-14

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

例如:add-in托管在myaddin.azurewebsites.net上,然后我们创建自定义域myaddin.com。在外接程序清单中,我使用myaddin.azurewebsites.net,在任何有target=_blank链接的地方,我都使用

 类似资料:
  • var link=Dr.FindElementByXPath(“//a[@href='setup.exe']”); link.click();

  • 我有一个C#桌面应用程序,它通过一个web浏览器控件连接到一个站点。问题是我需要导航到一个特定的部分并下载一个从回发生成的excel文件。我想自动执行这个过程,或者绕过文件下载对话框,直接将文件保存到本地驱动器。问题链接不是标准URL。站点使用回发脚本获取所需的文件,然后显示“文件下载”对话框。例如。当您单击按钮(javascript:postback)时,文件下载对话框将自动加载。 如前所述,我

  • 有没有可能以一种简单的方式将saved.msg转换为.eml(保留所有细节、头等等)? 我希望有人能帮助我解决这个问题,因为我已经花了几个小时来寻找解决办法,但没有任何结果。

  • 我是Java的初学者。我正在使用netbeans 7.3 IDE的GUI编辑器制作一个简单的文本编辑器。我面临的主要问题是无法保存/打开文件。我已经创建了“保存”按钮。当我删除文件选择器时,它是一个嵌入在java窗口中的正常打开的文件对话框,没有任何功能。我还尝试在单击save按钮(在源代码视图中)时创建一个新的jFileChooser,但它不起作用 简而言之,我需要一个简单的打开/保存对话框。当

  • 问题内容: 我有一堂课,为游戏中的玩家提供服务,创建他们以及其他东西。 我需要将这些播放器对象保存在文件中,以便以后使用。我已经尝试过pickle模块,但是我不知道如何保存多个对象并再次加载它们?有没有办法做到这一点,还是应该使用其他类(例如列表)并将对象保存并加载到列表中? 有没有更好的办法? 问题答案: 到目前为止,使用列表,元组或字典是最常见的方法: 打印: 但是,泡菜文件 可以 包含任意数

  • 问题内容: 我有一堂课,为游戏中的玩家提供服务,创建他们以及其他东西。 我需要将这些播放器对象保存在文件中,以便以后使用。我已经尝试过pickle模块,但是我不知道如何保存多个对象并再次加载它们?有没有办法做到这一点,还是应该使用其他类(例如列表)并将对象保存并加载到列表中? 有没有更好的办法? 问题答案: 到目前为止,使用列表,元组或字典是最常见的方法: 输出: 但是,泡菜文件可以包含任意数量的