Chrome 37 breaks CRM 2011 and 2013 functionality
Google has removed a number of APIs from Chrome 37 which is causing a lot of issues with CRM 2011 and CRM 2013. So far I’ve noticed: –
- You can no longer add options to Option Set fields via customisation
- Changes made to an email in a workflow are not saved when the save button is clicked
- The ‘Upload’ button on the SharePoint list component no longer works
- Anything using the ‘window.showModalDialog’ function no longer works as the API has been deprecated
- Can no longer save field properties such as ‘Visible by default’
- Export to Excel no longer works
In order to fix the problem until Microsoft issue a real fix, you can re-enable the deprecated features by following the below: –
1. Download the Chrome group policy admin template from here and note the folder that it is saved to. You can also extract the chrome.adm file from Google if you need a language other than English.
2. Open GPEDIT.MSC via Start\Run (Window 7 and below) or via the app search in Windows 8+
3. Under Computer Configuration, right click on Administrative Templates and choose ‘Add/Remove Templates…’
4. Click Add and select the chrome.adm template which you downloaded in step 1
5. Click Close (If gpedit freezes here, you may need to close/open it again. The template should still be available despite the freeze)
6. In GPedit, navigate to Computer Configuration\Administrative Templates\Classic Administrative Templates (ADM)\Google\Google Chrome
7. Double click on ‘Enable deprecated web platform features’
8. Select ‘Enabled’ and click on the ‘Show’ button
9. Paste “ShowModalDialog_EffectiveUntil20150430” into the Value field (without the quotation marks)
10. Click Ok and Ok again to get back to the main GPedit window
11. Close all open Chrome windows
12. Open Chrome again and type chrome://policy into the address bar. You should see this if it worked: –
You should now be able to use CRM as before until May 2015. Hopefully MS will fix it by then!
[…] UPDATE:The reason is that showModalDialog API has been deprecated inside Chromium (the engine used by Google Chrome) more information here:Disabling showModalDialogNeil McDonald found a solution using a Group Policy, details in his blog:Chrome 37 breaks CRM 2011 functionality […]
The (browser compatibility) cake is a lie - Microsoft Dynamics CRM Community
Sep 9, 2014 at 4:17 am
Thanks so much for this fix!
You should only update the title as it fix the issue on CRM 2013SP1 too.
Veljko Vidovic
Sep 11, 2014 at 5:25 pm
Thanks for letting me know, I’ll update it.
neilmcd
Sep 11, 2014 at 7:04 pm
[…] Chrome disabled showModalDialog, breaking bucketloads of CRM functionality relying on that. See this good summary for a comprehensive feature list and a temporary […]
Tip #223: Firefox and a message box | Dynamics CRM Tip Of The Day
Sep 17, 2014 at 12:01 am
[…] Chrome disabled showModalDialog, breaking bucketloads of CRM functionality relying on that. See this good summary for a comprehensive feature list and a temporary […]
Tip #223: Firefox and a message box - Microsoft Dynamics CRM Community
Sep 17, 2014 at 12:34 am
Neil ..Congratulations you are the guy. You save my life.Tks Eloy Brazil
Eloy
Sep 17, 2014 at 6:49 pm
Worked! Thanks very much.
Maycon
Sep 19, 2014 at 3:13 pm
Thank you Neil. It helped us resolve the issue. Can you let us know is there a way to fix this issue for Mac Users?
Kumar
Sep 23, 2014 at 10:43 pm
Yes, you can do the below: –
Download pref-setter – http://www.nightproductions.net/prefsetter.html
Open ~/Library/Preferences/com.google.chrome.plist in pref-setter (Library is a hidden folder, so you’ll need to un-hide it)
Click Actions\Add new array
Call it EnableDeprecatedWebPlatformFeatures
Right click on the new array and choose ‘Add new key’
Set the class of the new key to ‘String’ and carefully type or paste ShowModalDialog_EffectiveUntil20150430 into the value box
The new setting should look like this – http://i.imgur.com/ioYqZvc.png
Save the file
Restart Chrome and go to chrome://policy and check that it worked
neilmcd
Sep 23, 2014 at 11:42 pm
Neil: the fix seems to work, but as an FYI, I still have users that cannot add Web Resources to their dashboards with Chrome…only IE or FF (or Opera…not supported by MS, but seems to work for me).
Rob
Sep 25, 2014 at 8:56 pm
[…] Enable the deprecated web platform features. Neil McDonald has explained how to enable deprecated web platform features on his blog, which you can read at https://xrmrocks.com/2014/09/08/chrome-37-breaks-crm-2011-functionality/. […]
Google Chrome Temporarily Incompatible with Microsoft Dynamics CRM | xRM | Microsoft Dynamics CRM Blog
Sep 26, 2014 at 4:11 pm
[…] Enable the deprecated web platform features. Neil McDonald has explained how to enable deprecated web platform features on his blog, which you can read at https://xrmrocks.com/2014/09/08/chrome-37-breaks-crm-2011-functionality/. […]
Google Chrome Temporarily Incompatible with Microsoft Dynamics CRM - Microsoft Dynamics CRM Community
Sep 26, 2014 at 5:04 pm
This is exactly what I was looking for; it fixed my issue;
Do you have a suggestion for pushing this out to multiple machines at a go?
Thanks,
Rodney B
Sep 26, 2014 at 6:02 pm
It’s a group policy template, so you should be able to push it out from AD domain from a domain controller as you would with other domain policies. I haven’t tried it myself though I’m afraid.
neilmcd
Sep 26, 2014 at 7:20 pm
Hey Neil,
I passed your blog information to our network guys and they have pushed the policy out already. I was able to successfully test it on 3 different machines. I am now requesting that the users that I support confirm that it works for them as well. Just wanted to let you know that it was safe on our systems so far.
Thanks again for your helpful information.
Rodney B
Sep 26, 2014 at 7:28 pm
Great stuff, glad it helped!
neilmcd
Sep 26, 2014 at 7:29 pm
Javascript lookup fltering using addCustomView appears to be broken by this Chrome update. This fix resolves this problem also. Thanks for the blog post.
Chris Francis
Oct 16, 2014 at 3:47 pm
Thanks so much! Your solution worked perfectly…
Jeff
Nov 3, 2014 at 4:02 pm
Hi guys. Unfortunately, this is not the whole story. After applying the above described steps the users are happy with export to Excel etc. but they are complaining that other functionalities have changed. There are very similar situations in CRM, when you need to insert a selected object into a template/e-mail body etc.:
– If you want to delete an e-mail attachment, you need to close the dialogue window by clicking on the upper-right corner, clicking on the OK button is not sufficient.
– If you want to insert a template into a new e-mail, you need to close the dialogue window by clicking on the upper-right corner, clicking on the OK button is not sufficient.
– If you wish to insert a new variable-field into an e-mail template, you need to close the dialogue window by clicking on the upper-right corner, clicking on the OK button is not sufficient.
Is there any news about the next CRM 2011 Update Rollup (19) which could potentially fix it (hopefully)?
Thanks, Jan
Jan Vanek
Jan 2, 2015 at 3:02 pm
Yes, each Chrome update since I first posted this seems to break it a little bit more. There’s not much we can do at the moment other than use another browser, or live with clicking ‘close’ after making a selection.
neilmcd
Jan 2, 2015 at 4:30 pm
Note from the future: Microsoft eventually did remember to update Dynamics CRM, though the CRM 2011 happened only in Oct. 2016 (KB 3179593), which is a bit late. The CRM 2013 update was more timely (Update Rollup 2 in Feb. 2015).
Y.
Jul 27, 2021 at 9:47 am