SUMMARY Using either Firefox 87.0 or Chrome 91, joining a Zoom meeting via Web client and trying to activate computer audio does not ask to access the microphone if "Enhanced Media Controls" are active in Plasma Browser Integration. Subsequenty, audio does not work (neither hearing nor speaking). Deactivating "Enhanced Media Controls", all is fine. This seems to have started with the last Zoom web client updates. STEPS TO REPRODUCE 1. Activate "Enhanced Media Controls" for the extension. 2. Let somebody else create a Zoom meeting you can join via browser, or use https://zoom.us/test via web browser. 3. Join the meeting and try to "Join via Computer Audio", then try to activate the microphone. OBSERVED RESULT You are not asked for access to the microphone and audio does not work. EXPECTED RESULT Browser asks for microphone access and audio works. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Plasma 5.20.5 (Gentoo Linux) KDE Plasma Version: 5.20.5 KDE Frameworks Version: 5.77.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION Extension version is 1.8.0.1. This seems to have started with one of the recent changes in Zooms web client. Sometimes, Firefox also tends to freeze when deactivating / reactivating "Enhanced Media Controls" while Zoom web client is open. All works fine when disabling "Enhanced Media Controls". No obvious errors seen in browser console (at least not obvious to me).
One caveat when reproducing this: When creating a meeting yourself and joining as the host via the Web Client, it works. It only breaks when you join as "guest", e.g. in the test room or to another user's meeting, in a private window etc.
I was asked about mic/webcam access even before getting to that test room, works here. Even when removing the permission and reloading the page, I was prompted to allow. This is with Chrome 89, though.
I should have been more clear in the original report: The pre-join page indeed works fine, i.e. the browser asks for access to the microphone and / or camera. Things go awry as soon as you join with "Computer Audio" inside the room. Even when granting permission in Chrome, while things "look right" in Chrome, no audio stream is started (I checked with pavucontrol), neither an incoming nor an outgoing stream. This is indeed a bit harder to see with Chrome, since it remembers the microphone permission from the pre-join page for as long as Zoom is open, while Firefox asks over and over again (and does not ask when in the room due to the issue).
Ah, sorry, audio stream, I was too focussed on my webcam working :) Can confirm :/
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-browser-integration/-/merge_requests/41
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-browser-integration/-/merge_requests/150
Git commit 0798809f811cfc7769c10ac1ff2fbb7ac83c1357 by Kai Uwe Broulik. Committed on 24/07/2025 at 16:36. Pushed by fvogt into branch 'master'. Disable media controls on known conferencing pages It can interfere with webcam or microphone and isn't meant to control these anyway. Let's just disable them here instead of trying to chase after all of them. Related: bug 435418, bug 503965 M +6 -0 extension/constants.js https://invent.kde.org/plasma/plasma-browser-integration/-/commit/0798809f811cfc7769c10ac1ff2fbb7ac83c1357