VsCode开发的Outlook插件能否在Cpanel部署而非仅支持Azure?
Outlook 插件部署问题解答
部署服务器选择问题
- 用VS Code开发的Outlook插件属于标准Office Web插件,没有强制绑定Azure部署,完全可以部署在Cpanel管理的服务器,或是其他任意满足要求的Web服务器上。
- 仅要求部署服务器满足两个基础条件:
- 支持HTTPS协议访问,不能使用未加密的HTTP协议
- 配置了正确的CORS规则,允许Office桌面端、网页端的域名请求你的插件资源
部署后配置问题
- 部署完成后修改manifest指向发布域名是核心操作,但不是仅改域名就能保证正常运行,还需要确认以下配置正确:
- manifest中所有
<SourceLocation>节点的地址都要替换为部署后的完整HTTPS路径,不能残留本地调试用的localhost地址 - 把插件运行过程中需要跳转、加载的所有跨域域名都添加到manifest的
AppDomain配置项中,避免跨域访问被拦截 - 确认服务器没有设置禁止嵌入的
X-Frame-Options响应头,或者Content-Security-Policy头允许Office端将你的插件页面嵌入iframe运行 - 插件用到的所有静态资源(JS、CSS、图片等)的引用路径要和部署后的实际路径匹配,避免出现资源加载失败的情况
- manifest中所有
- 如果是企业内部自用的插件,上述配置全部正确后,把manifest文件分发给内部用户安装即可正常使用;如果要上架微软应用商店,还需要额外满足微软官方的上架审核规则。
内容的提问来源于stack exchange,提问作者Rogério Ferreira de Melo
相关产品推荐
相关产品推荐

