从Outlook加载项页面

时间:2018-01-25 23:05:12

标签: office-js outlook-web-addins

我目前正在修改我们的Outlook加载项,需要根据用户所属的区域将用户重定向到其他子域。子域页面加载了office.js异常:

  

函数ContextActivationManager_getAppContextAsync调用失败。 ErrorCode为-2,例外:Failed origin check

我们的设置如下:

  • https://outlook.company.com - 该域托管加载项清单文件中的所有网址,例如functionFilecomposeTaskPanereadTaskPaneUrl

  • https://outlook.subdomain.company.com - 例如,子域用户被重定向到readTaskPaneUrl。该页面还引用了office.js,并允许用户执行所有常规加载项操作。

将子域URL添加到清单文件的AppDomains部分可以正常工作。但是我们希望避免这种情况,即可以灵活地添加新的子域而无需重新发布加载项。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您是否可以在outlook.company.com域中创建Web API以代理对相应outlook.subdomain.company.com子域的请求?这样,您的加载项代码只会访问outlook.company.com域中的资源,从而无需在清单的AppDomains部分中指定子域。