# Gallery View in Zoom web SDK

**URL:** <https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873>\
**Category:** Web\
**Created:** [July 28, 2021, 6:11pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873 "2021-07-28T18:11:54Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![acceluser8866](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/acceluser8866/32/6738_2.png) [@acceluser8866](https://devforum.zoom.us/u/acceluser8866)\
**Post date:** [July 28, 2021, 6:11pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/1 "2021-07-28T18:11:54Z")

</div>

**Description**  
The gallery view option is not shown when joining Zoom meeting using web SDK, It used to be shown till yesterday [Screenshot by Lightshot](https://prnt.sc/1h5lrc2) and today it does not show that View option. Now it only has one option for full screen [Screenshot by Lightshot](https://prnt.sc/1h5m2tw)

**Error**  
No errors

**Which Web Client SDK version?**  
I was using v1.9.6 and I have also tested in v1.9.7 but I do not see a view option even if using sample app.

**To Reproduce(If applicable)**  
Steps to reproduce the behavior:

1. Download sample App from here [GitHub - zoom/sample-app-web: Zoom Web SDK Sample App](https://github.com/zoom/sample-app-web) and join the meeting to observe this issue.

**Screenshots**  
This is how it’s showing now [Screenshot by Lightshot](https://prnt.sc/1h5m2tw)  
This is how it should show [Screenshot by Lightshot](https://prnt.sc/1h5lrc2)

**Device (please complete the following information):**

- OS: [Windows 10]
- Browser: [Chrome]
- Browser Version [Version 92.0.4515.107 (Official Build) (64-bit)]

**Additional context**  
It was working fine till yesterday and today it does not work even using sample app code so I believe it might be because of some recent change on your end or browser specific. Let me know how should I solve this issue.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [July 29, 2021, 10:31pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/2 "2021-07-29T22:31:10Z")

</div>

Hey @acceluser8866,

Please see the following forum post and let me know if that helps:

> [@Gallery View Button not showing in Chrome Browser](https://devforum.zoom.us/t/gallery-view-button-not-showing-in-chrome-browser/54674/3):
>
> Is your app running in Web Isolation or using the SharedArrayBuffer Origin Trial? That looks like one of the features that get disabled when the SDK has no access to the SharedArrayBuffer, which is no longer accessible in the latest Chrome update unless running in Web Isolation or using the Origin Trial. For reference:

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![acceluser8866](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/acceluser8866/32/6738_2.png) [@acceluser8866](https://devforum.zoom.us/u/acceluser8866)\
**Post date:** [July 30, 2021, 10:32pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/3 "2021-07-30T22:32:37Z")

</div>

@MaxM Thanks for sharing the above post. It seems things are broken in the latest version of chrome because Zoom SDK is using SharedArrayBuffers for some functionality and chrome has disabled it for security reasons correct? I also need some more info on the implementation, I can see that things are working fine in v1.8.6 and in v1.9.7 many things are broken for example view button for speaker/gallery view, UI has some unwanted space, blank video is shown to us even though it’s showing correct to other users in the meeting. is SharedArrayBuffers mandatory to achieve the functionality which you are providing on the web SDK? are you planning to change any implementation on your end in your future versions which do not use SharedArrayBuffers so that we do not need to make changes on our end? I can see two solutions, one is a temporary extension that works until the Chrome 94 release so not a reliable solution also we have multiple domains using the same code so it won’t be the best fit for us and the second is regarding implementing isolation, we use multiple third party features so am not sure if that is something we can implement without affecting any other functionality, I think it might break other things in our app so I need to know if this is something which can be fixed in latest release or the only option for us is to implement isolation in our website?

Thanks!

---

<div class="post-metadata">

**Author:** ![acceluser8866](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/acceluser8866/32/6738_2.png) [@acceluser8866](https://devforum.zoom.us/u/acceluser8866)\
**Post date:** [August 2, 2021, 8:27pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/4 "2021-08-02T20:27:51Z")

</div>

@MaxM Can you please check the above questions?

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [August 4, 2021, 12:19am UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/5 "2021-08-04T00:19:33Z")

</div>

Hey @acceluser8866,

Thank you for reaching out to the Zoom Developer Forum. I can definitely understand the frustration in having to adjust your app to our SDK. On our side, we’re doing our best to adjust to what is being done by Chrome.

I know that for the time being SharedArrayBuffers is the most efficient API that we have. It solves a lot of the issues present in 1.8.6 but also introduces new required configuration due to changes with Chrome.

We are working to make the SDK as easy as possible to implement but we also have to balance that with providing near-native performance where we can.

When it comes to Web Isolation, this can be a large change. When it comes to using multiple domains you would want to sign each domain up with the Origin Trials and be able to dynamically add these origin trial meta tags depending on the domain.

If you aren’t able to use isolation with 3rd party tools you can use the SharedArrayBuffers Origin Trial until Chrome announces their next move or we migrate to another API that provides similar performance and greater ease of use.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![GrapaAdmin](https://avatars.discourse-cdn.com/v4/letter/g/65b543/32.png) [@GrapaAdmin](https://devforum.zoom.us/u/GrapaAdmin)\
**Post date:** [August 4, 2021, 1:35pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/6 "2021-08-04T13:35:52Z")

</div>

> [@MaxM](#):
>
> o sign each domain up with the Origin Trials and be able to dynamically add these origin trial meta tags depending on

So, This Origin Trails would just be a temporary fix until the zoom sdk gets updated / fixed?

---

<div class="post-metadata">

**Author:** ![acceluser8866](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/acceluser8866/32/6738_2.png) [@acceluser8866](https://devforum.zoom.us/u/acceluser8866)\
**Post date:** [August 5, 2021, 1:47pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/7 "2021-08-05T13:47:32Z")

</div>

@MaxM I do not want to use origin trails as it’s just a temporary fix and chrome will release version 94 in December so we will have lots of rework just within 4 months in order to use Zoom web SDK. you wrote above that ‘we migrate to another API that provides similar performance and greater ease of use’ Are you working on changing the implementation on your end which does not require SharedArrayBuffers? If so do you have any timeline on it? I need the answers to these questions because based on that I can proceed that what will be the best solution for us.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [August 6, 2021, 1:25am UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/8 "2021-08-06T01:25:45Z")

</div>

@GrapaAdmin @acceluser8866

I’ll confirm with our team what our exact plans are as well as the timeline. This isn’t intended to be a temporary fix but the problem is that I don’t think Chrome has announced what they plan to do in order to replace this functionality and allow ease of use with these near-native methods.

I’ll get back to you as soon as I can.

Max

---

<div class="post-metadata">

**Author:** ![acceluser8866](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/acceluser8866/32/6738_2.png) [@acceluser8866](https://devforum.zoom.us/u/acceluser8866)\
**Post date:** [August 10, 2021, 6:14pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/9 "2021-08-10T18:14:11Z")

</div>

@MaxM is there any update on the above questions? If not then when can we expect an update from you?

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [August 11, 2021, 5:01pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/10 "2021-08-11T17:01:26Z")

</div>

Hey @acceluser8866,

My apologies for the delay here, I’ve spoken with some internal teams about this but wasn’t able to confirm the details here. I’ve since reached out to a different internal engineering team that should be able to fill be in on the roadmap.

I’ll let you know what I hear. (ZOOM-299305)

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [August 12, 2021, 10:19pm UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/11 "2021-08-12T22:19:15Z")

</div>

Hey @acceluser8866,

Our team got back to me and indicated that while they are reviewing other APIs to use, they expect that by the time Chrome 94 is released many applications will have transferred of to using Cross Isolation. If that’s not the case, it’s highly likely that Chrome will extend the the Origin Trial.

As we are both reacting to the industry trends set by Chrome moving to Cross Isolated pages seems to be the direction the industry is moving in especially when it comes to Shared Array Buffers.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![sudharsans](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/sudharsans/32/18636_2.png) [@sudharsans](https://devforum.zoom.us/u/sudharsans)\
**Post date:** [August 14, 2021, 8:33am UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/13 "2021-08-14T08:33:05Z")

</div>

Faced the same issue. After adding SharedArrayBuffer Origin Trial token , It shows the View button for 1-2 seconds and then its getting removed and we see only fullscreen button on the top right.  
After a participant joins View button gets enabled again. So its resolved for us now with Origin Trial token

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [August 18, 2021, 12:27am UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/14 "2021-08-18T00:27:30Z")

</div>

Hey @sudharsans,

Thank you for sharing your experience!

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [September 17, 2021, 10:28am UTC](https://devforum.zoom.us/t/gallery-view-in-zoom-web-sdk/54873/15 "2021-09-17T10:28:24Z")

</div>

Closed on September 17, 2021, 10:28am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
