CRM 2011 HTML Web资源在IE11中不起作用

时间:2015-06-22 04:24:49

标签: dynamics-crm-2011 dynamics-crm

CRM 2011 html网络资源在IE11中失败,出现错误"无法获取属性' CrmUrlEncode'未定义或空引用"。相同的Web资源在IE 10及更低版本中完美运行。

上述错误是从XrmServiceToolkit的方法context()。getClientUrl()(codeplex库版本2.1)触发的。我使用的实际方法是XrmServiceToolkit.Rest.Retrieve来获取CRM记录。

最初我认为它的兼容性问题正如我们在Rollup 15上所做的那样,微软的一篇文章指出CRM IE 11兼容性已与Rollup 17一起发布。现在我们已将环境升级到Rollup 18但仍然是同一个问题

1 个答案:

答案 0 :(得分:2)

此问题是由内置脚本组件ClientGlobalContext.js.aspx引起的,该组件与Internet Explorer 11不兼容。在许多情况下,我们需要在自定义HTML Web资源中与CRM进行正确集成,因此我们离不开它。

幸运的是,解决方案很简单:将以下元标记添加到HTML Web资源标题中:

<meta content="IE=10,chrome=1" http-equiv="X-UA-Compatible">

这指示IE的行为就像版本10一样。