Unable to join a meeting on chromium (reading 'brand')

I’m using the Meeting SDK 3.1.6 on the web browser to start video meetings. It is working properly on chrome browsers but not on Chromium 102.0.5005.40 (Developer Build) (64-bit), which my app runs with.

Error message: Cannot read properties of undefined (reading ‘brand’)

Screenshot
WhatsApp Image 2024-03-06 at 14.45.17

Which Meeting SDK version?
3.1.6

Code Snippets

import ZoomMtgEmbedded from "@zoom/meetingsdk/embedded"

const ZoomDiv = document.getElementById('ZoomDiv')

const sidebarWidth = 128

const videoSize = {
    width: 640,
    height: 480
}

let zoomClient = null

export const initVideoClient = async () => {
    return new Promise((resolve, reject) => {
        endVideoMeeting()
            .catch(error => console.error(error))
            .finally(async () => {
                ZoomMtgEmbedded.destroyClient()
                await new Promise(resolve => setTimeout(resolve, 1000));

                zoomClient = ZoomMtgEmbedded.createClient()

                zoomClient
                    .init({
                        zoomAppRoot: ZoomDiv,
                        language: 'en-US',
                        customize: {
                            video: {
                                defaultViewType: "gallery",
                                isResizable: true,
                                viewSizes: {
                                    default: videoSize
                                }
                            }
                        }
                    })
                    .then(result => {
                        console.log('Zoom initiated')
                        resolve(result)
                    })
                    .catch(error => reject(error))
            })
    })
}

export const startVideoMeeting = (params) => {
    return new Promise((resolve, reject) =>
        initVideoClient()
            .then(() => {
                console.log('Joinning a meeting')
                zoomClient
                    .join(params)
                    .then(() => {
                        console.log('Joined meeting')
                        resolve()
                    })
                    .catch(error => {
                        console.error(error)
                        reject(error)
                    })
            })
            .catch((error) => {
                console.log(error)
                reject(error)
            }))
}

Device (please complete the following information):

  • OS: Windows 11
  • Browser: Chromium
  • Browser Version: 102.0.5005.40 (Developer Build) (64-bit)

Same here, WebSDK not working with Chromium on Mac OS

I am seeing that Zoom is specifically saying that for Chromium don’t define the variable for brand

if (null !== (e = this._clientHintsData) && void 0 !== e && null !== (t = e.brands) && void 0 !== t && t.length) {
     var n = this._clientHintsData.brands.filter((function(e) {
     return !/(Chromium|Not.*Brand)/i.test(e.brand)
}

Any specific reason for this restriction?