我使用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>