i have integrated your zoom sdk to my angular app and i wanted to call zoom overlay when i click meeting button in my website but it appears when website load for the first time and sits on top of my website…
How do i call or invoke only when i want
tommy
(Tommy Gaessler)
December 10, 2019, 9:58pm
2
Hey @radhesh.tantri , thanks for posting and using Zoom!
Since the Web SDK overlays the whole page, I suggest using CSS to hide / show respectively when you want to.
Checkout this thread:
@edward & @sdenardi - yes, this is currently correct. #zmmtg-root appends into the body on import, and needs to be hidden on load. Hiding it in this way should not influence .init() or .join() from overlaying the page when the meeting starts.
Considerations for future readers: If you’re loading another root element (like in React), you’ll need to manage/manipulate the DOM outside of the app. And make sure to include required css files in index.html, not within the app.
We’re working on improvi…
We are working on a more customizable one for next year that allows you to invoke on demand.
Thanks,
Tommy
hi,
Is there any API for API key and API Secrete key. please let me know…
tommy
(Tommy Gaessler)
December 12, 2019, 5:29pm
4
Hey @radhesh.tantri ,
You can get API key and secret for a Zoom OAuth, SDK, JWT, or Chatbot app here: https://marketplace.zoom.us/develop/create
And here are our docs:
https://marketplace.zoom.us/docs/guides
Thanks,
Tommy
yanrs17
(Ryan)
June 21, 2020, 6:19pm
5
It is strange behavior that has confused me for a while…
With React, I finally figured out how to solve it today…
in index.html, Add the following in body tag to suppress zoom SDK:
<style>
#zmmtg-root {
display: none;
}
</style>
And only add the following in componentDidMount() in the component you want to integrate zoom:
document.getElementById('zmmtg-root').style.display = 'block';
Then it should work as expected.
It works for me. But I cannot promise it would work in every case. But I hope it could help anyone.
3 Likes
use142007
(ayami1123)
October 5, 2020, 12:49pm
6
sad to know that I can’t manipulate the div zmmtg-root div
=_=
I want it to be move inside my route in angular sad really
I did the same in an angular project , so yes it is helpful thank you
If you like to keep the index.html document vanilla, you can put in app.css like so:
#zmmtg-root {
display: none;
}