Outlook添加无法在Mac OS下使用Angular路由(High Sierra 10.13.1)

时间:2018-01-03 09:19:36

标签: angular-routing outlook-web-addins

更新到最新的Mac OS(High Sierra 10.13.1)后,我们的Outlook网页添加功能不正常,页面为空白,原因是加载项清单中指定的URL与角度路由不匹配进一步是由错误的操纵网址造成的。

我在清单中指定的网址是

https://localhost:4004/#!/main/viewschedule

但是我从window.location.href得到的实际是:

https://localhost:4004/?_host_Info=Outlook$Mac$16.01$en-US%23!/main/viewschedule 

请注意上面网址中的%23,这意味着字符“#”已被编码为%23,导致角度路线与我的应用中定义的路线不匹配。

我们使用Angular 1.6,Mac上的前景是15.40。

我们尝试为描述here的角度路由启用html5模式。但是看起来outlook office.js可以在加载期间将window.history.pushState设置为null。而历史api是对html5角度路由模式的依赖。

问题是如何解决这个问题,我可以期待未来的Outlook版本来解决这个问题吗?

0 个答案:

没有答案