更新到最新的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版本来解决这个问题吗?