Azure / Azure/Communication

Feature Request - Compatible Browser check in Web SDK

Open
#418 3 comments 2 reactions 1 assignee Claimed by @akania View on GitHub
Bug Calling Needs: triage :mag:
Dominant language
No language data
Stars
340
Forks
113
PR merge metrics
No merged PRs in 30d

Description

I'm currently working on a project that is integrating the Web SDK and I'd like a reliable method for determining browser compatibility. Ideally the web SDK's would provide a compatibility API.

**Current Behavior**
Use an incompatible browser like Firefox
1. User taps on button to join meeting
2. User enters name to use during meeting
3. User confirms entry
4. `callAgent` is created by client app
5. Fails with unsupported browser exception

**Desired behavior**
1. Client SDK invokes API method
2. If browser is compatible
- Perform Join meeting flow
3. Else browser is incompatible
- Direct user to meeting alternative

**Current Solution**
We could use the check that the Hero example uses,[ treat only Firefox browser as incompatible](https://github.com/Azure-Samples/communication-services-web-calling-hero/blob/main/Calling/ClientApp/src/Utils/Utils.ts#L40)

However, the [documentation describes more than just Firefox being incompatible.](https://docs.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/calling-sdk-features#javascript-calling-sdk-support-by-os-and-browser)

Browsing the analytics reports for our app, about a third of the reported users' browsers are "Unknown"

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.