Office js 正在为基于outlook office JS的加载项中断windows update 1903中的更改

Office js 正在为基于outlook office JS的加载项中断windows update 1903中的更改,office-js,microsoft-edge,windows-update,Office Js,Microsoft Edge,Windows Update,在安装了最新的windows update之后,我们注意到一些关于基于office JS的加载项的突破性变化 外接程序主机浏览器已从IE更改为edge 如果您有一个带有target=“\u blank”的锚定标记,则链接会发生中断性更改,以前在加载项中,它用于在新的浏览器窗口中打开。现在,如果目标页面上的域与外接程序域是同一个域,它将在Office浏览器中的新窗口中打开(与dialogApi对话框相同) 从对话框中我们无法打开新页面,所有指向其他域的链接都失败 在更新的发行说明中,我看不到有关引

在安装了最新的windows update之后,我们注意到一些关于基于office JS的加载项的突破性变化

  • 外接程序主机浏览器已从IE更改为edge

  • 如果您有一个带有target=“\u blank”的锚定标记,则链接会发生中断性更改,以前在加载项中,它用于在新的浏览器窗口中打开。现在,如果目标页面上的域与外接程序域是同一个域,它将在Office浏览器中的新窗口中打开(与dialogApi对话框相同)

  • 从对话框中我们无法打开新页面,所有指向其他域的链接都失败

  • 在更新的发行说明中,我看不到有关引入新浏览器的任何信息


    有没有一种方法可以使链接在新的浏览器窗口(升级到1903之前)中打开,而不考虑域?

    锚定标记的新功能是通过设计实现的


    我无法重现在对话框中打开指向其他域的链接时出现的错误。您看到的错误到底是什么?

    您使用的是哪个客户端?您是否在Windows上使用桌面Outlook客户端?另外,对于问题2,您是说加载项窗口中的链接在基础主机浏览器而不是默认系统浏览器中打开?我使用的是本机outlook版本1906(Build 11727.20224)。如果链接域与外接程序域相同,则外接程序窗口中的链接将在基础主机浏览器中打开,而不是在默认系统浏览器中打开。如果域不同,它将在系统默认浏览器中打开。问题是outlook使用IE呈现加载项时的早期windows版本。锚定标记始终用于在新窗口中打开,而与域无关。但是在更新后,当使用Edge渲染外接程序时,功能会发生更改。我没有发现任何文档说明这将被更改。您看到的行为是设计的。如果Edge是同一个域,则会打开新窗口,以支持使用cookie将数据传递到窗口。Outlook不支持一次打开多个对话框。如果这是您想要的功能,请将请求添加到我们的。虽然如前所述,对话框是推荐的方法,但如果您只想打开实际的多个浏览器窗口,是否考虑将window.open作为替代方法?