cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Want to learn some quick and useful tips to make your day easier? Check out how Calvin uses Replay to get feedback from other teams at Dropbox here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Re: Embedder embed function unmount after target element was unmounted

Embedder embed function unmount after target element was unmounted

rodrigo-sheetgo
Explorer | Level 4
Go to solution

Hey community,

 

I'm currently implementing the Embedder folowing along with the documentation. We decided to implement it with the "using JavaScript" method. It's working really fine as the example describes:

 

Dropbox.embed({link:"https://www.dropbox.com/sh/keptcjl08q3wsid/AACui966iXcXPbagCJ2py2L-a?dl=0"}, element

 

But unfortunately as we are using a JS Library for our app, as soon as the component which calls the embed function gets unmounted (and along with it the element which we called in the embed function as well), we start receiving a lot of warnings in console and it doesn't stops:

 

Uncaught Error: iframe does not contain a contentWindow
at dropins.js:1
at n (dropins.js:1)

 

So my question is, and what I've already tried, is to have a function which I could maybe call after my component gets unmounted to fire to embed to stop trying watching this element. Is there something like this already? I tried some methods of the Object like unmount and I don't have any success until now.

 

Thanks!

 

1 Accepted Solution

Accepted Solutions

Greg-DB
Dropbox Staff
Go to solution

We've added functionality for removing the Embedder. You can find information on this under the "Removing the Embedder" section in the documentation: https://www.dropbox.com/developers/embedder 

View solution in original post

4 Replies 4

Greg-DB
Dropbox Staff
Go to solution

Thanks for the report! We're aware of this issue and are looking into how to solve it. (We may offer a new method for cleaning up the Embedder after unmounting, or possibly handle this automatically, if possible.) I'll follow up here once I have an update on this.

rodrigo-sheetgo
Explorer | Level 4
Go to solution

Hey Greg,

 

cool! Happy to hear that you are already working on this! I'm looking forward to a solution and I'll keep the eyes here on the thread. Would be happy to be informed as soon as it is solved. Thanks again!

Greg-DB
Dropbox Staff
Go to solution

We've added functionality for removing the Embedder. You can find information on this under the "Removing the Embedder" section in the documentation: https://www.dropbox.com/developers/embedder 

rodrigo-sheetgo
Explorer | Level 4
Go to solution

Thanks, Greg for letting me know. It worked like a charm.

Need more support?