Difference between revisions of "Porting/Zoom"

From RCS Wiki
Jump to navigation Jump to search
(Created page with "In Debian ppc64le Chromium versions as of October 2023, video fails in the [https://zoom.us/test Zoom test meeting] and in Zoom calls. The user-visible symptom is the ''Stop...")
 
Line 1: Line 1:
In Debian ppc64le Chromium versions as of October 2023, video fails in the [https://zoom.us/test Zoom test meeting] and in Zoom calls.  The user-visible symptom is the ''Stop Video'' spinner spins indefinitely:
+
== Problem ==
 +
In Debian ppc64le Chromium as of October 2023, video fails in the [https://zoom.us/test Zoom test meeting] and in Zoom calls.  The user-visible symptom is the ''Stop Video'' spinner spins indefinitely:
  
 
<gallery>
 
<gallery>
Line 6: Line 7:
  
 
The Zoom JavaScript code checks the Chrome version.  If that version is less than or equal to 100.0, video works.  Read on for failure details.
 
The Zoom JavaScript code checks the Chrome version.  If that version is less than or equal to 100.0, video works.  Read on for failure details.
 +
 +
== Workaround ==
  
 
The workaround is to modify the user-agent string to reduce the Chrome version to 100.0.0.0.  For example, copy the ''User Agent'' value from [[chrome://version|the Chromium version page]] and use Chromium's undocumented command line switch to set the user agent:
 
The workaround is to modify the user-agent string to reduce the Chrome version to 100.0.0.0.  For example, copy the ''User Agent'' value from [[chrome://version|the Chromium version page]] and use Chromium's undocumented command line switch to set the user agent:
Line 11: Line 14:
 
'''chromium --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.0.0 Safari/537.36"'''
 
'''chromium --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.0.0 Safari/537.36"'''
  
 +
== Analysis ==
  
 +
== Test Details ==
  
 
Tested October 4, 2023.  Test browser details:
 
Tested October 4, 2023.  Test browser details:

Revision as of 08:59, 4 October 2023

Problem

In Debian ppc64le Chromium as of October 2023, video fails in the Zoom test meeting and in Zoom calls. The user-visible symptom is the Stop Video spinner spins indefinitely:

The Zoom JavaScript code checks the Chrome version. If that version is less than or equal to 100.0, video works. Read on for failure details.

Workaround

The workaround is to modify the user-agent string to reduce the Chrome version to 100.0.0.0. For example, copy the User Agent value from the Chromium version page and use Chromium's undocumented command line switch to set the user agent:

chromium --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.0.0 Safari/537.36"

Analysis

Test Details

Tested October 4, 2023. Test browser details:

Chromium 117.0.5938.132 (Official Build) built on Debian 12.1, running on Debian 12.1 (64-bit)
Revision fa569fb226df361d676b60404623b17b16dddc8a-refs/branch-heads/5938@{#1462}
OS Linux
JavaScript V8 11.7.439.19
User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36
Command Line usr|bin|chromium/4029293-82-orcamain_TIME851498275 --disable-nacl --disable-pings --enable-gpu-rasterization --enable-remote-extensions --load-extension --media-router=0 --no-default-browser-check --origin-trial-disabled-features=WebGPU --show-component-extension-options --restart --flag-switches-begin --flag-switches-end --disable-nacl
Executable Path /usr/lib/chromium/chromium
Profile Path ~/.config/chromium/Default