Platform API Javascript - Compatibility with IE11

Hi everyone,
We have a customer who requires a CRM integration with IE11

The best way would be to use the platform api JS with implicit auth.
However when we try to include the platform api js in IE11, we get syntax errors.
(while it works fine in Chrome or Firefox)

I've found a couple thread on this forum with similar issues, and the "solution" was to migrate to Chrome:


However our Customer cannot move from IE11 at the moment.

Our understanding is that IE11 is currently supported by PureCloud
and will still be supported for API, authentication and such,
even after the web app EOL support in december as stated in this note:
https://help.mypurecloud.com/articles/deprecation-internet-explorer-11-support/

If so which version of the platform API JS do we have to use to get it to work in IE11 ?

We've tried different version of the platform api JS so far:
from the regular cdn served versions, github, and github beta versions,
even went back to older sdk versions like v28
but they all give errors in IE11.

Our understanding is that the current platform api JS is using ES6
while IE11 is still stuck at ES5

If so has the compatibility with IE11 been broken recently when migrating to the ES6 format
or has it ever actually worked in IE11 ?

If it has worked in the past, what is the last version of the platform API JS to work with IE11 ?

We have also considered converting the api to ES5 through third parties compilers like Babel, while we may get it to work , our guess is that it wouldn't really be supported by Genesys if we have issues with it, so we would rather not do that

Thanks for your time, and for any help or information :slight_smile:
Regards.

IE11 support has been deprecated for PureCloud and will not be supported at all after 12/4/19. https://help.mypurecloud.com/articles/deprecation-internet-explorer-11-support/

The SDK does not support IE11 because IE11 doesn't support modern JavaScript. However, the SDK is open source and you are free to transpile it to whatever meets your needs. It uses rollup.js to generate the currently published versions; you may be able to modify one of the rollup configurations to compile to something that works for you. https://github.com/MyPureCloud/platform-client-sdk-javascript

You're most certainly free to do that. If you run into issues, make a post with details. I can't promise that any issues you run into can be fixed, but I'm not opposed to small changes to the SDK to get that to work.

Ok, many thanks for the info.
That's a bummer and will definitely make it more difficult to integrate with IE11.

I had seen the page you are listing for the IE11 deprecation, but that's on this page that it states specifically on that the PureCloud API , Chat widgets, Embeddable framework etc...
will still be supported even after december for IE11.

So I still don't fully understand if it has never worked with IE11
What is supported exactly ?

Also The first option we had considered was to use the embeddable framework,
but our concern was about the public vs private publishing which is still not available at this time.

As it lists the embeddable framework as supported on the page too, do you know if it works with IE11 currently or is it an error on this page too ?

We might consider doing public publishing as a workaround if it does works with IE11 and implement the customer's private logic directly in CRM in that case.

Thanks.

The JavaScript SDK has never worked with IE11.

The deprecation notice states that the deprecation does not apply to PureCloud embedded clients or the embeddable framework. If you're experiencing issues with it in IE 11, please open a case with PureCloud Care to investigate. Note that several PureCloud features are not supported in IE 11: https://help.mypurecloud.com/articles/purecloud-requirements/

ok, thanks I think we'll try it that way then.

So far we got the basics working with IE11 with the use of babel + extra polyfills + some leftover code converted to ES5.

There's mostly the websockets support code for the NotificationsAPI left.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.