【发布时间】:2014-08-21 01:47:42
【问题描述】:
我已安装 CRM 2013,并且正在使用网络资源重定向到其他网页。
当我从其他页面导航回 CRM 中的页面(例如联系人)时,它会显示一个只有顶部导航栏的空白页面。如果我刷新或使用导航栏加载正常。导航多一点后出现错误:
Uncaught SecurityError: Blocked a frame with origin "https://crm.site.com:1234" from accessing a cross-origin frame.
https://crm.site.com:1234 是 CRM。
https://other.site.com:4321 是网络资源重定向到的位置。
错误是因为没有正确设置 https://other.site.com:4321 来处理 CORS 吗?我在 Web.config 中有以下内容:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="https://crm.site.com:1234"/>
<add name="Access-Control-Allow-Headers" value="*"/>
<add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS"/>
<add name="Access-Control-Allow-Credentials" value="true"/>
</customHeaders>
</httpProtocol>
或者我需要在 CRM 2013 中修改某些内容以允许这样做吗?
【问题讨论】:
标签: cors crm iis-8 dynamics-crm-2013