症状
更新到 Google Chrome 37 后,尝试添加新的状态描述或在 Microsoft Dynamics CRM 中编辑现有状态描述时收到错误。
此字段的自定义事件出错。
Field:window
Event:onload
Error:undefined
原因
Google Chrome 版本35已弃用 JavaScript 方法 showModalDialog ()。 从 Google Chrome 版本37开始,默认情况下,此方法将处于关闭状态。 showModalDialog ()是创建对话框并返回由对话框设置的值的方法。 这是在 Microsoft Dynamics CRM 的对话框返回方案中使用的核心方法。
解决方案
在2015年5月之前,可使用一个注册表解决方法来还原 showModalDialog ()方法。 若要启用 showModalDialog ()方法,可以使用以下步骤:
2. 提取已下载的文件,然后导航到 "开始" |运行: msc3。 导航到 "本地计算机策略" |计算机配置 |管理 Templates4。 右键单击 "管理模板",然后选择 "添加/删除 Templates5"。 通过特定 language6 的对话框添加已下载的 chrome .adm 模板。 添加模板后,"经典管理模板" 下将显示 Google Chrome 文件夹。 在右列中选择 "EnableDeprecatedWebPlatformFeatures 设置"。 右键单击该设置,然后选择 "Edit8"。 编辑 EnableDeprecatedWebPlatformFeatures,如下所示:
a. 粘贴到以下字符串值: ShowModalDialog_EffectiveUntil20150430
b. 在 "显示内容" dialogc 上单击 "确定"。 在启用的 "弃用的 Webplatform 功能" 对话框中单击 "应用" 和 "确定"9. 重启 Google Chrome 浏览器,然后在地址栏中键入 chrome://policy
a. 您应该注意,此已否决的功能现已启用。