-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.9.0
-
None
-
bbbe5014e (dev), 202983df7 (6.10)
Both Zoom and Google Meet seem to use the new HTML <permission> element if the browser advertises support for it.
However, permission requests seem to be silently ignored by QtWebEngine, leading to webcam/microphone not being possible to enable on e.g. Google Meet (New meeting -> Start an instant meeting) or [Zoom](https://zoom.us/test) (join -> join from your browser -> Use microphone and camera), both tested with simplebrowser.
Simpler demo page: [permission.site (permission element)](https://permission.site/pepc.html)
Clicking the button a few times shows "The permission element already has a request in progress." in the devtools console.
Passing QTWEBENGINE_CHROMIUM_FLAGS=--disable-features=PermissionElement makes things work, like they do on Qt 6.8.3 too.
For Gerrit Dashboard: QTBUG-135787 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
632814,31 | Associate permissions with frames | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
669807,2 | Associate permissions with frames | 6.10 | qt/qtwebengine | Status: MERGED | +2 | 0 |
669952,1 | Associate permissions with frames | 6.9 | qt/qtwebengine | Status: DEFERRED | -1 | 0 |