how to detect that user installs zoom client on local via javascript api?


#1

My service hopes to turn on Zoom service and the content via my web page.

  1. [Automatically trigger user to download the client or detect whether the client is installed with API] Since we hope the installed client will be invoked when accessing to a certain page of my service, I ended up inserting iframe with src = “https://www.zoom.com/number” in order to trigger the pre-installed client on local machine. When the client is already installed, then it gets triggered well. ( I have no idea whether there are any better ways to prompt the browser or detect! )

Since we hope the installed client will be invoked when accessing to a certain page of my service, I ended up inserting iframe with src = “https://www.zoom.com/number” in order to trigger the pre-installed client on local machine. When the client is already installed, then it gets triggered well. ( I have no idea whether there are any better ways to prompt the browser or detect! )

However, if the client is not installed ( on mac ), then popup message says "there is no application set to open the URL zoommtg://zoom.us/start? ( I installed the zoom and deleted and then this type of message pops up! )

I hope the installing instruction is automatically triggered and the client gets downloaded followed.

  1. Downloadable URL

I found the download url like the below. I’m not sure whether this download url will be updated as time goes by. If it doesn’t change, then I would want to insert this to my web page with some animation so as to help user download the client when automatic downloading was not executed for some reason.

https://launcher.zoom.us/download/mC8ZvEiOZq5i5CoaZCXRPGKYnVJ-DPaUqPdS1G8Md6S21Xfy94uS38PWaUiy-o2zRDvtNNGGa1N_0_Cgp5EbRtyK9EaJdpJ92w_CvLMaB-zLEsDqoa3UxcTEu-cwIgDYOJFbBuqU8Vh_rS2b2wrrbtm-W5xUzu0ppKN6kesaKpnjl-zRRVmztJt9CZsGiVnxLjthcORgwBPfTG3REyb6OCeprX9wG7YDs_fHn2cerp5Z4UoF8FB8UZVdxh3vlcJnSljiRD6668acscj5CQ_-N7mF5q0uLaPTL4uMElCuwJeknGaruNkKXh5a-utRfgaekhxqmPo0h66qaSSisIA5hnO44HH6qb6o1yVDJhG8gI5NljbQjOhHqBQ_rS24u1c_4XbyHCBo34WftXrb-JfFNFA9ruRB9NmrYfjtXcu0E06NtnWkeR0q6lTPEDbGJ7G9w-NpjwUvPKCOocGu8umvlg/zoomusLauncher.zip

I am looking forward to seeing the reply!

Best

Sungpah

 

 


#2

Hi Sungpah,

  1. We don’t provide API to check if client exists or not. Mac OS is different to Windows. Please do some research.

  2. we don’t recommend you hardcode the downloadable URL, the reason is that each meeting has different URL.

Best

Wei

 


#3

Hi Wei, 

Thanks for your comment! (:

What is your recommendation on the install of the client?

For the situation when the user for the first time clicks “https://zoom.us/j/somenumber” => then it triggers browser(Chrome) to download the client pkg file. But if the user do not activate or click the pkg file, and join this url again with the same way, then the prompting message does not show up again. Now the user has to click “zoom download & run” button manually. This is the part that I want to automatically do instead of the user.

What is the recommendation in this situation? 

I am looking forward to seeing your reply!

Best

Sungpah

 

 


#4

Hi Sungpah,

Sorry at this point we can not provide more informations on this topic, this is part of Zoom’s Intellectual property.

Best

Wei

 


#5

Hi Wei,

Thanks for your comment! I did not mean to ask an intellectual property. I only wanted to make sure that our user will successfully download and install the client and understand myself what the potential issues that the user might trigger ( not installing or not aware that the client is already downloaded but ended up not installing on their machine and can not access to the room for some time ).

So I need to figure things out!

Thanks for your help.

Best

Sungpah

 

 


#6

Hi, hope you figured it out. Let us know if you need any help