Microsoft introduced cross-browser support for Microsoft Dynamics CRM way back with Update Rollup 12 for Microsoft Dynamics CRM 2011, including support for Google Chrome. However, we at xRM (www.xrm.com) and others have discovered compatibility issues with Google Chrome that persist in Microsoft Dynamics CRM 2015.
Presently, Dynamics CRM 2015 is supported on the following browsers:
- Internet Explorer
- Google Chrome
For more details about other supported browsers and operating systems, please see Microsoft Dynamics CRM 2015 System Requirements.
When Google Chrome reached version 37 back in September 2014, many CRM users reported issues such as an inability to export data to Excel, system settings not being saved, the Form Editor not accepting changes, and errors when modifying Status Reason fields.
The root cause of these issues is that Google deprecated the showModalDialog API in Chrome. Basically, showModalDialog allows applications to show a dialog of HTML content while simultaneously freezing all other content. By default, showModalDialog is turned off in Chrome. However, Google has added a “temporary Enterprise Policy setting to re-enable showModalDialog. In May 2015 this setting will be removed and showModalDialog will be completely removed from Chromium,” per the Chromium Blog. (Chromium is the open source browser upon which Google Chrome and some other browsers are built.)
The following explanation is found on http://www.chromium.org/administrators/policy-list-3#EnableDeprecatedWebPlatformFeatures:
Enable deprecated web platform features for a limited time
List of strings
Windows registry location:
Mac/Linux preference name:
- Chromium (Linux, Mac, Windows) since version 37
- Chromium OS (Chromium OS) since version 37
- Chromium (Android) since version 37
Dynamic Policy Refresh: Yes, Per Profile: Yes
Specify a list of deprecated web platform features to re-enable temporarily. This policy gives administrators the ability to re-enable deprecated web platform features for a limited time. Features are identified by a string tag and the features corresponding to the tags included in the list specified by this policy will get re-enabled. If this policy is left not set, or the list is empty or does not match one of the supported string tags, all deprecated web platform features will remain disabled. While the policy itself is supported on the above platforms, the feature it is enabling may be available on fewer platforms. Not all deprecated Web Platform features can be re-enabled. Only the ones explicitly listed below can be for a limited period of time, which is different per feature. The general format of the string tag will be [DeprecatedFeatureName]_EffectiveUntil[yyyymmdd]. As reference, you can find the intent behind the Web Platform feature changes at http://bit.ly/blinkintents.
- “ShowModalDialog_EffectiveUntil20150430” = Enable ShowModalDialog API through 2015.04.30
Software\Policies\Chromium\EnableDeprecatedWebPlatformFeatures\1 = “ShowModalDialog_EffectiveUntil20150430”
Microsoft Support provides its own instructions on how to resolve the issue:
- Download ADM Policy Templates for Windows
- Extract the downloaded files, then navigate to Start | Run: gpedit.msc
- Navigate to Local Computer Policy | Computer Configuration | Administrative Templates
- Right-click Administrative Templates and select Add/Remove Templates
- Add the downloaded chrome.adm templates of Windows via the dialog for the specific language
- Once the template is added, a Google Chrome folder will appear under ‘Classic Administrative Templates’
- Select EnableDeprecatedWebPlatformFeatures setting in the right column. Right-click the setting and select Edit
- Edit the EnableDeprecatedWebPlatformFeatures as shown below:
- Paste in the following string value: ShowModalDialog_EffectiveUntil20150430
- Click OK on the Show Contents dialog
- Click Apply and OK on the Enabled Deprecated Webplatform Features dialog
- Restart the Google Chrome browser and type chrome://policy in the address bar
- You should observe that this deprecated feature is now enabled.
It is important to emphasize that this temporary solution will only be available until May 2015. At that time, showModalDialog will be completely removed from Chromium (and therefore from Google Chrome which is based on Chromium). Presently, it is not clear how Microsoft Dynamics CRM will function when running in Chrome after that happens.
Another issue is that Google Chrome does not allow the rollback to an older version of the browser.
To avoid these issues altogether, users can sign into Microsoft Dynamics CRM in either Internet Explorer or Firefox. On a side note, Firefox does keep a public archive or their builds available. If Firefox ever releases a version that is not compatible with Microsoft Dynamics CRM, you will be able to roll back to the previous version that does work.
Technically, Microsoft Dynamics CRM supports browser compatibility for Internet Explorer, Safari, Firefox, and even Chrome (assuming you make the registry changes). But it’s unclear at this time how that will change in May 2015, if it even does change. Be sure to plan ahead and stay tuned.
Meanwhile, xRM recommends that customers avoid Google Chrome 39 with Microsoft Dynamics CRM 2015.
If you would like to learn more tips, tricks, and tutorials such as this one, please check out our xRM blog and our Success Portal. If you would like to receive training from our team of experts, please inquire about our QuickStart Training.