We Want to Hear From You! What Do You Want to See on the Community? Tell us here!

Forum Discussion

hemancuso's avatar
hemancuso
Explorer | Level 3
9 years ago

OAuth flow broken on older Chromium [25]

We're using an older embedded version of Chromium in ExpanDrive for Windows [CefSharp 1 using Chromium 25] and in the past day or two the Dropbox oauth flow has broken - users see the form but there are some javascript errors thrown in the console that prevent the user from typing their email address [hidden behind grayed out "email"/"password" placeholders] and the sign in button doesn't activate. The log in with google button also doesn't work. This worked a few days ago.

Here are the messages we're seeing in the console:

 

https://cfl.dropboxstatic.com/static/javascript/compiled/require_bundle.min-vflcbYjLz.js:1 - Uncaught TypeError: Property 'nextTick' of object #<Object> is not a function

 

https://www.dropbox.com/oauth2/authorize?response_type=code&client_id=[REDACTED]www.expandrive.com%2Foauth:69 - Uncaught TypeError: Property 'define' of object [object Object] is not a function

 

 

6 Replies

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Community Moderator rankDropbox Community Moderator
    9 years ago

    Thanks for the report!

     

    We'll look into it, but I'm afraid I can't make any promises as Chromium 25 isn't supported. I'll follow up here with any updates.

     

    Regardless, I do recommend updating your app to use a supported browser. That could be by embedding a supported browser, or by sending the user to their default browser, which would normally receive updates anyway.

  • hemancuso's avatar
    hemancuso
    Explorer | Level 3
    9 years ago

    Greg - nothing on that page suggests Chrome 25 isn't supported. Am I missing something?

     

    In any case, it's not always possible to update an embedded web frame - and for a simple login window I'd hope you guys could keep compatility.

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Community Moderator rankDropbox Community Moderator
    9 years ago

    The system requirements help article covers browsers under the "For dropbox.com" section:

     

    You can transfer and download files from dropbox.com using most modern browsers, but dropbox.com works best on the two most recent versions of:
    
    - Chrome
    
    ...
    
    Some features may not be fully supported on older versions of these browsers, or on browsers not listed above.
    

    Specific version numbers aren't listed there, but currently the latest two versions of Chrome are 55 and 56, so 25 is no longer considered officially supported, and we can't guarantee compatbility with it. (For reference, it looks like Chrome 25 was released in early 2013.)

     

    In any case, the team will look into whether or not we can fix this. (Even if we do, it's possible something may break again in the future though, so we do recommend updating.)

  • e-Tobi's avatar
    e-Tobi
    Explorer | Level 3
    9 years ago

    I've just encountered the same problem with the default browser on a Motorola/Symbol TC55 handheld (Android 4.0.3 / Browser Version 4.1.2-eng). I get the same javascript errors and it's impossible to sign in.

     

    There's absolutely no way to update these devices with a more recent browser, so a fix would be highly appreciated.

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Community Moderator rankDropbox Community Moderator
    9 years ago
    We've had our engineers working on this and the good news is the problem has been fixed. Please try again and you should find that this functionality works correctly.
  • e-Tobi's avatar
    e-Tobi
    Explorer | Level 3
    9 years ago

    Yepp, it works again! Thanks a million to you and the engineers.

    Have a nice weekend!

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.6,036 PostsLatest Activity: 9 months ago
411 Following

The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!