Opted into Steam client beta?: No (have tested on beta)
Have you checked for system updates?: Yes — fully updated
GPU: AMD Radeon RX 7900 XTX (amdgpu)
Desktop: KDE Plasma 6.6.3, Wayland
PipeWire: 1.6.2
KWin: 6.6.3
Please describe your issue in as much detail as possible:
When any application has an active XDG ScreenCast portal session (org.freedesktop.portal.ScreenCast), Steam's SharedJSContext creates popup views that open empty browser tabs with data:text/html,%3Cbody%3E%3C%2Fbody%3E. This happens whenever the Steam window toggles visibility (WasHidden 0/1), e.g. during alt-tab, game launch, or notification popups.
Steam should ignore other applications' portal sessions. The ScreenCast session belongs to a third-party app, not Steam.
What happens: steamwebhelper detects the portal activity and creates a SteamBrowser popup with an empty body. This popup appears fullscreen over the game, breaking gameplay. It floods dbus and crashes background applications (discord/steam etc)
On KDE Wayland with PipeWire 1.6.x, start any app that creates a persistent org.freedesktop.portal.ScreenCast session (e.g. OBS, any screen capture tool using ashpd/libportal)
Launch a game via Steam (Proton or native)
Alt-tab or wait for a Steam notification — the empty data:text/html browser tab appears, sometimes covering the game
Your system information
Please describe your issue in as much detail as possible:
When any application has an active XDG ScreenCast portal session (org.freedesktop.portal.ScreenCast), Steam's SharedJSContext creates popup views that open empty browser tabs with data:text/html,%3Cbody%3E%3C%2Fbody%3E. This happens whenever the Steam window toggles visibility (WasHidden 0/1), e.g. during alt-tab, game launch, or notification popups.
Steam should ignore other applications' portal sessions. The ScreenCast session belongs to a third-party app, not Steam.
What happens: steamwebhelper detects the portal activity and creates a SteamBrowser popup with an empty body. This popup appears fullscreen over the game, breaking gameplay. It floods dbus and crashes background applications (discord/steam etc)
From webhelper.txt:
Steps for reproducing this issue: