Nativefier: Google Meet: screensharing is broken (and sometimes camera & microphone too)

Created on 19 Mar 2020  路  12Comments  路  Source: jiahaog/nativefier

Bug description
Presenting screen does not work in Meet using Nativefier. An error dialog shows up.

Steps to reproduce

  • Created application using nativefier --name "Meet Native" "https://meet.google.com"
  • Opened app, logged into my account
  • Create a new one using the "Join or start meeting" button
  • Click the "Present" button
  • The following dialog appears:
    Screenshot 2020-03-19 18 02 54

Expected behavior
A permissions dialog asking to gain access to the screen or something.

Debug info
Verbose logs (command-line and/or in app DevTools console), error message, screenshots

Context

  • Nativefier: 7.7.0
  • OS: Mac OSX 10.14.6
bug help-welcome

Most helpful comment

My camera and microphone work fine as well - it's just screensharing ("Present" button) that results in "Can't share your screen - Sorry, an error has occurred when screensharing." Not sure if it matters, but my Chrome version is Version 80.0.3987.149 (Official Build) (64-bit).

All 12 comments

@davidmontemayor please try in 8.0.4.

I just tried this in 8.0.4 (Mac OSX 10.15.3) and also cannot present. I believe this is likely do to a need for the Screen Recording permission in the Privacy settings, which the Nativefier app is not requesting.

I just tried this in 8.0.4 (Mac OSX 10.15.3) and also cannot present. I believe this is likely do to a need for the Screen Recording permission in the Privacy settings, which the Nativefier app is not requesting.

Thanks. Additional data:

  • Problem reproducible too under Linux, so it's a general bug, not a macOS permission-specific bug.
  • Reproducible with Nativefier 7.7.1 with Electron 5.0.13 & 6.1.9
  • Reproducible with Nativefier 8.0.4 with Electron 8.1.1

In all cases, same result: when trying to join a call, Camera starts being accessed (LED turns on), but then Meet says _"You can't join this video call"_, and console/network shows one error: Failed to load resource: the server responded with a status of 403 (POST https://meet.google.com/$rpc/google.rtc.meetings.v1.MeetingSpaceService/ResolveMeetingSpace)

In Mojave I don't even see the screen recording permission in the Settings & Privacy list.

Also, Camera/Microphone work fine for me! Better than in Chrome, actually! I'm using Meet in native because it performs much better.

Also, Camera/Microphone work fine for me! Better than in Chrome, actually! I'm using Meet in native because it performs much better.

@davidmontemayor interesting; for me cam&mic don't work. Thanks for the update!

Maybe it's a catalina / mojave thing? I'll try updating nativefier and seeing what happens.

My camera and microphone work fine as well - it's just screensharing ("Present" button) that results in "Can't share your screen - Sorry, an error has occurred when screensharing." Not sure if it matters, but my Chrome version is Version 80.0.3987.149 (Official Build) (64-bit).

I would assume this issue is related to this - https://github.com/electron/electron/issues/16513

Still having the issue. Did it get resolved?

+1

I believed this is cause by this Electron issue.

Was this page helpful?
0 / 5 - 0 ratings