question

lee avatar image
lee asked lee answered

Javascript SDK Issue with Internet Explorer logging in

So long story short as we can't use RingOut as a super admin with another users extensionID per this topic I downloaded the Javascript SDK and basically used the demos that were provided.


This works fine in Chrome but I have end users using Internet Explorer (and can not use Chrome for various reasons) and what we're seeing is users are getting a blank page after logging in to RingCentral and authorizing our app.


The blank page is our return page i.e. demo/oauth/redirect.html


F12 browser developer tools shows error "RingCentral" is undefined. Are there issues with this SDK and Internet Explorer 11?

sdk
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

ak avatar image
ak answered lee commented
Hi Lee,

The error could be due to the fact that IE is not able to access the RingCentral package ( SDK ) while Chrome can. 

This could be because parsing the JS files on both the browsers could be different. How is the RingCentral Package made available to the browser?

1.) Do you provide the cdn?
2.) Do you provide the bundled version of the package downloaded either from npm,bower etc

I do not see any mistake with the SDK unless there is something being missed on your end. Could you please provide the code for us to look into.

Thanks !
1 comment
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

lee avatar image lee commented ·
Thanks AK. I will send you an email with our private server info so you can see what I'm doing.
0 Likes 0 ·
John Wang avatar image
John Wang Deactivated answered lee commented
Lee,

Can you post your WhatsMyBrowser.org URL to give our team more information on this? For example:

https://www.whatsmybrowser.org/b/UC9FH87

Since this may be a SDK issue, you can also post this to the SDK's GitHub issues page (along with the WhatsMyBrowser URL) to get more attention from the SDK maintainers who can confirm IE 11 support.

https://github.com/ringcentral/ringcentral-js/issues

Thanks
1 comment
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

lee avatar image lee commented ·
1 Like 1 ·
lee avatar image
lee answered lee commented
Appears the issue is with some users having Compatibility Mode turned on in Internet Explorer.

I managed to recreate locally so will be going to my end users and seeing if this is the case.
3 comments
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

lee avatar image lee commented ·
Well I wish that was the solution but still not able to fix this with some end users. Fixed on my IE and one end user but not a couple of other end users.

I'll debug more later this week.
0 Likes 0 ·
ak avatar image ak commented ·
Lee,

Feel free to open a Github Issue with the browser information based on your findings.
0 Likes 0 ·
lee avatar image lee commented ·
Will do. It's hard to recreate locally but eventually I'm having the same issues and now I'm getting no errors.. it's just sitting on the demo/oauth/redirect.html page.

I did a clean install of the SDK demo examples even on a separate domain name to test to make sure it wasn't something our network admin might have done in group policies (i.e. trusted sites etc).


0 Likes 0 ·
lee avatar image
lee answered
I have resolved my problem but not by continuing to use the Javascript SDK..  per  https://github.com/ringcentral/ringcentral-js/issues/90 there are some things you can do if you're having this issue including stopping various .html pages from caching (this seemed to work for some end users but not all).

I simply went back to the C# SDK and built a couple of pages to send and receive authentication token so then I can RingOut as that user server side. Bypasses any issues with JavaScript and my end users who are on various OS and browsers.

I tried to save development time by using their JavaScript SDK demos (I thought they'd work out of the box) but a couple of hours work just building it via C# would have saved me days of annoyance.

I still don't know what the root cause was except it's Internet Explorer related.


1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Developer sandbox tools

Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.

Download RingCentral Phone for Desktop:

Tip: switch to the "sandbox mode" before logging in the app:

  • On MacOS: press "fn + command + f2" keys
  • On Windows: press "Ctrl + F2" keys