question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

meet.jit.si does not work in Edge on Android

See original GitHub issue

Description

meet.jit.si does not work in Edge (45.02.4.4931) on Android (9; Mi A2 Lite Build/PKQ1.180917.001)

Current behavior

Only a grey screen is shown when opening meet.jit.si. I inspected this tab with Edge’s remote device inspector and I see two errors:

//BrowserDetection.js:46
Uncaught TypeError: Cannot read property '1' of null
//_.web.js:5
Uncaught ReferenceError: JitsiMeetJS is not defined

The value of navigator.userAgent is Mozilla/5.0 (Linux; Android 9; Mi A2 Lite) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.116 Mobile Safari/537.36 EdgA/45.02.4.4931

Expected Behavior

It should open the meet.jit.si web app, so we can start a call.

Possible Solution

The first error is caused by the regex (.match(/Edg\/([\d.]+)/)). On android it is not “Edg” but “EdgA” followed by “/123.”.

Changing line 46 to the following should work:

const version = userAgent.match(/Edg(A?)\/([\d.]+)/)[2];

But still, this would not be very clean. So I suggest the following change for line 46 to 50:

let versionMatch = userAgent.match(/Edg(A?)\/(?<version>[\d.]+)/);
if(versionMatch && typeof versionMatch.groups.version != 'undefined') {
    if (Number.parseInt(versionMatch.groups.version, 10) > 72) {
        browserInfo.name = CHROME;
        browserInfo.version = versionMatch.groups.version;
    }
}

Maybe the other error will be solved when this one is solved.

Steps to reproduce

Open meet.jit.si on the Edge Android app

Environment details

Android version: Android 9; Mi A2 Lite Build/PKQ1.180917.001 Edge version: 45.02.4.4931 UserAgent: Mozilla/5.0 (Linux; Android 9; Mi A2 Lite) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.116 Mobile Safari/537.36 EdgA/45.02.4.4931

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:10 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
paf61commented, Apr 16, 2020

@jallamsetty1 The fix for this wass deployed yesterday, right? Tentatively closing since it should be fixed now.

I can verify that meet.jit.si now works with Edge @ Android here at my device - thanks! 😃

1reaction
paf61commented, Apr 15, 2020

I can’t seem to enable Edge ( win10 desktop) at all in order to try it out.

Maybe Windows Update haven’t distributed the new chromium Edge to you yet? You may install it manually here: https://www.microsoft.com/en-us/edge

meet.jit.si works fine on Edge @ Win10, and have done so for long, I have used it on several PC’s and Windows tablets. Currently I am using “Version 81.0.416.53 (Official build) (64-bit)”.

However, Edge @ Android still just shows a gray, empty window (Edge 45.02.4.4931)

Read more comments on GitHub >

github_iconTop Results From Across the Web

Jitsi Meet App for Android not working for own server - Bug?
It seems that internally only meet.jit.si/ will be used. No override is possible.
Read more >
Supported Browsers | Jitsi Meet - GitHub Pages
Android ​. Browser, Support, Versions, Notes. Chrome, ✓, Same support as the desktop version.
Read more >
Merge branch 'master' of https://github.com/jitsi/jitsi-meet ...
android/sdk/src/main/java/org/jitsi/meet/sdk/JitsiMeet.java ... -If you have a question about Jitsi Meet that is not a bug report or feature.
Read more >
Mobile Video-Conferencing Using Jitsi
In this article, we will look at alternatives for providing video meetings on mobile devices. Looking at user engagement data for Jitsi Meet...
Read more >
Jitsi
Jitsi is a collection of free and open-source multiplatform voice (VoIP), video conferencing and instant messaging applications for the web platform, ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found