我正在使用带有Web资源的REST 0Data端点 Microsoft Dynamics CRM 2013 进行练习。我已在案例表单中添加了一个Iframe,并在IFRAME URL中分配了一个页面,并编写了{{{{{{ 3}}
现在,当我从CRM Sales仪表板打开一个案例来检查这个IFRAME时,它会在不同的浏览器中显示不同的错误
Chrome中的会显示页面文字,但会反复出现以下错误
Firefox中的沙盒访问冲突:阻止了一个框架 “Microsoft Website”来自访问框架 “https://diecho.crm5.dynamics.com”。正在访问的框架是 沙盒并缺少“允许同源”标志。
显示文字,当我在不同标签中打开Only Iframe代码时,它在控制台中显示以下错误
在IE8中NetworkError:404 Not Found -
https://diecho.crm5.dynamics.com“错误:上下文不可用。 {throw new Error(“上下文不可用。”); }
NetworkError:404 Not Found -
https://diecho.crm5.dynamics.com//ClientGlobalContext.js.aspx
,它给出了以下错误:
此内容无法在框架中显示有助于保护 您输入本网站的信息的安全性 此内容不允许在框架中显示。
请帮帮我
答案 0 :(得分:1)
在表单编辑器中,双击iframe并确保“限制跨框架脚本,支持哪里”。选项未被选中。
答案 1 :(得分:0)
由于您是从HTML页面访问OData,Xrm.Page.Context
会引发错误。取而代之的是,您应该使用parent.Xrm.Page.Context
。
答案 2 :(得分:0)
测试了与MSDN相同的代码,并且它成功运行。
<html><head>
<title>JQuery REST Data Operations</title>
<script src="../gap_jscript/jquery.min.js" type="text/javascript"></script>
<script src="../gap_jscript/SDK.JQuery.js" type="text/javascript"></script>
<script src="../gap_jscript/json2.js" type="text/javascript"></script>
<script src="../gap_jscript/TestODATAExample.js" type="text/javascript"></script>
<script src="../ClientGlobalContext.js.aspx" type="text/javascript"></script>
<meta charset="utf-8">
</head>
<body style="font-family: Segoe UI; background-color: white;">
<button title="Click this button to start the sample." id="start">Start</button>
<button title="Click this button to reset the sample." disabled="disabled" id="reset">Reset</button>
<ol id="output">
</ol>
</body>
</html>