Neil McDonald's Dynamics CRM Blog

Chrome 37 breaks CRM 2011 and 2013 functionality

with 20 comments

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!

Written by neilmcd

September 8, 2014 at 1:35 pm

Posted in CRM 2011, Misc

Tagged with , ,

20 Responses

Subscribe to comments with RSS.

  1. […] 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 […]

    • Thanks so much for this fix!
      You should only update the title as it fix the issue on CRM 2013SP1 too.

      Veljko Vidovic

      September 11, 2014 at 5:25 pm

      • Thanks for letting me know, I’ll update it.

        neilmcd

        September 11, 2014 at 7:04 pm

  2. […] Chrome disabled showModalDialog, breaking bucketloads of CRM functionality relying on that. See this good summary for a comprehensive feature list and a temporary […]

  3. […] Chrome disabled showModalDialog, breaking bucketloads of CRM functionality relying on that. See this good summary for a comprehensive feature list and a temporary […]

  4. Neil ..Congratulations you are the guy. You save my life.Tks Eloy Brazil

    Eloy

    September 17, 2014 at 6:49 pm

  5. Worked! Thanks very much.

    Maycon

    September 19, 2014 at 3:13 pm

  6. 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

    September 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

      September 23, 2014 at 11:42 pm

  7. 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

    September 25, 2014 at 8:56 pm

  8. […] 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/. […]

  9. […] 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/. […]

  10. 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

    September 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

      September 26, 2014 at 7:20 pm

  11. 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

    September 26, 2014 at 7:28 pm

  12. 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

    October 16, 2014 at 3:47 pm

  13. Thanks so much! Your solution worked perfectly…

    Jeff

    November 3, 2014 at 4:02 pm

  14. 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

    January 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

      January 2, 2015 at 4:30 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: