如何允许Outlook Web外接程序的跨域访问

时间:2019-04-01 03:39:42

标签: outlook-web-addins

我使用Visual Studio 2017开发了一个Outlook Web加载项,到目前为止,我所有的测试都基于从本地主机托管加载项,并且我对此没有任何问题,一切正常。现在,我将外接程序移动到了Sharepoint服务器上的共享文件夹中,以便其他人可以测试我的外接程序。

在清单文件中,我更改了定义函数文件URL的行以指向其托管位置:

<FunctionFile resid="FunctionFile.Url" />

我还在

下添加了一行
<AppDomain>https://<My URL Domain></AppDomain>

加载项图标的图像已找到,但是当我从OWA页面上单击加载项图标时,出现以下错误:

SEC7120:[CORS]原始“ https://”未能允许在“ ms-appx-web:///assets/errorpages/forbidframingedge.htm#https:/// Functions”处进行跨源文档资源/FunctionFile.html?et ='。

有什么办法允许我的加载项运行?我目前正在边缘浏览器上进行测试。

谢谢!

更新:

这是我的功能文件html代码:

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8" />
   <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
   <title></title>
  <script src="../Scripts/jquery-3.3.1.min.js" type="text/javascript"> 
</script>
 <script src="../Scripts/Office/MicrosoftAjax.js" type="text/javascript"> 
</script>
<script src="../Scripts/Office/1/office.js" type="text/javascript"> 
</script>
<script src="FunctionFile.js" type="text/javascript"></script>
</head>
<body>
<!-- NOTE: The body is empty on purpose. Since this is invoked via a button, there is no UI to render. -->
 </body>
 </html>

0 个答案:

没有答案