【发布时间】:2019-10-11 11:12:43
【问题描述】:
我有一个使用 office.js 的 Outlook 插件。 加载项使用要求集 1.5。 如果插件在浏览器中打开,它会按预期运行。 (目标设置为“_blank”的链接在新选项卡中打开,无论来源如何) 当单击与应用 SourceLocation 同源且目标设置为“_blank”的链接时,页面将在 Outlook 中的小型浏览器中打开,而不是在用户默认浏览器中打开。
我在以下版本上进行了测试:
在弹出窗口中打开相同的域链接:
Windows 10 Enterprise
Version 1903
Build 18362.418
Outlook
Version 1908
Build 11929.20388 Click-to-Run
Windows 10 Enterprise
Version 1903
Build 18362.418
Outlook
Version 1908
Build 11929.20300 Click-to-Run
按预期工作(在默认浏览器中打开):
macOS
Mojave
version 10.14.6
Outlook:
Version 16.29 (19090802)
Windows 10 Enterprise
Version 1803
Build 17134.766
Outlook
Version 1908
Build 11929.20300 Click-to-Run
Windows 10 Enterprise
Version 1809
Build 17763.557
Outlook
Version 1803
Build 9126.2275 Click-to-Run
我相信这个问题始于最近对 windows 或 Outlook 的更新:大约在同一时间,插件开始使用 Edge 而不是 IE。
请注意,在 mac 上进行测试时,如果打开的 url 与应用程序 SourceLocation 具有相同的来源,则使用 window.open(URL, '_blank'); 打开的页面会在弹出浏览器而不是用户默认浏览器中打开。
【问题讨论】:
标签: office-js office-addins outlook-web-addins