Any steam page - showPopover type error

For support with specific websites

Moderator: trava90

Forum rules
Please always mention the name/domain of the website in question in your topic title.
Please one website per topic thread (to help keep things organized). While behavior on different sites might at first glance seem similar, they are not necessarily caused by the same.

Please try to include any relevant output from the Toolkit Error Console or the Developer Tools Web Console using the following procedure:
  1. Clear any current output
  2. Navigate or refresh the page in question
  3. Copy and paste Errors or seemingly relevant Warnings into a single [ code ] block.
User avatar
Gemmaugr
Astronaut
Astronaut
Posts: 745
Joined: 2025-02-03, 07:55

Any steam page - showPopover type error

Post by Gemmaugr » 2026-06-15, 15:55

I think I remember steam having minified react errors, so they're probably using React site framework, which seems to now use another kind of displacing "feature" (with no fallback to the working old one)

Code: Select all

Impression Tracking not enabled  
chunk~69438e232.js:13:375745
TypeError: T.showPopover is not a function
Stack trace:
[object Object]  
main.js:13:270174
POST 
XHR 
https://api.steampowered.com/IClientMetricsService/ReportClientError/v1 [HTTP/2.0 200 OK 771ms]
Reading CanIUse, it seems that Safari/Web Kit was the last one to implement it in 2025, so now it's a "baseline" https://caniuse.com/wf-popover standard.
||OS: Win 10 | CPU: i7 10700 | GPU: GeForce RTX 3070||
"Judge a person not by their superficial identity attributes, but by the content of their character."
"Organized Identity Politics are the bane of civilized society."

User avatar
Moonchild
Project founder
Project founder
Posts: 39633
Joined: 2011-08-28, 17:27
Location: Sweden

Re: Any steam page - showPopover type error

Post by Moonchild » 2026-06-15, 16:41

Filed Issue #3124 (UXP). Help appreciated!
"Sales hates anything that can't be turned into a confident sentence." - anonymous warehouse worker
"Why debate someone you fundamentally don't trust?" - Dario Amodei
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Gemmaugr
Astronaut
Astronaut
Posts: 745
Joined: 2025-02-03, 07:55

Re: Any steam page - showPopover type error

Post by Gemmaugr » 2026-06-15, 18:16

I haven't touched code seriously in 20 years I'm afraid, or I'd love to help. I took 4 years of programming in school, but always having to invoke libraries killed the interest for me. I wanted to know what does why and how, but it was all too..hidden and abstracted sadly.

Is this relevant though: https://github.com/mozilla-firefox/fire ... eb2c4d0339 ?
||OS: Win 10 | CPU: i7 10700 | GPU: GeForce RTX 3070||
"Judge a person not by their superficial identity attributes, but by the content of their character."
"Organized Identity Politics are the bane of civilized society."

User avatar
Moonchild
Project founder
Project founder
Posts: 39633
Joined: 2011-08-28, 17:27
Location: Sweden

Re: Any steam page - showPopover type error

Post by Moonchild » 2026-06-15, 18:26

No, i don't think we have the api at all to begin with so before doing any follow-up work like that commit, it needs to have a base implementation.

Also, the "help appreciated" was not necessarily aimed at you, but aimed at anyone who would like to give it a shot :)
"Sales hates anything that can't be turned into a confident sentence." - anonymous warehouse worker
"Why debate someone you fundamentally don't trust?" - Dario Amodei
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
athenian200
Contributing developer
Contributing developer
Posts: 1930
Joined: 2018-10-28, 19:56
Location: Georgia

Re: Any steam page - showPopover type error

Post by athenian200 » 2026-06-15, 19:38

Gemmaugr wrote:
2026-06-15, 18:16
Is this relevant though: https://github.com/mozilla-firefox/fire ... eb2c4d0339 ?
It's connected, though looking at the bug on Bugzilla helps a lot more than looking at it on GitHub.

This appears to be the first thing that looks like an implementation:

https://bugzilla.mozilla.org/show_bug.cgi?id=1820544

And I also found a rejected implementation:

https://bugzilla.mozilla.org/show_bug.cgi?id=1816451

Not sure what the difference is between them, but they both seem to expose it in a different way. Oh, and there's also this meta-bug:

https://bugzilla.mozilla.org/show_bug.cgi?id=1808823

Looks pretty involved, honestly.
"Linux makes everything difficult." -- Lyceus Anubite
"Linux is a cancer that attaches itself in an intellectual property sense to everything it touches. That's the way that the license works." -- Steve Ballmer
"We always overestimate the change that will occur in the next two years and underestimate the change that will occur in ten." -- Bill Gates

User avatar
UCyborg
Board Warrior
Board Warrior
Posts: 1086
Joined: 2019-01-10, 09:37
Location: Slovenia

Re: Any steam page - showPopover type error

Post by UCyborg » 2026-06-15, 20:28

There's a polyfill that could be added with Greasemonkey or whatever script manager: https://unpkg.com/@oddbird/popover-polyfill/dist/popover.iife.min.js

Though videos are invisible and trying to inspect (merely opening Inspector) hangs the browser. 🙃
The Merovingian wrote:Choice is an illusion, created between those with power, and those without.

User avatar
adoxa
Astronaut
Astronaut
Posts: 668
Joined: 2019-03-16, 13:26
Location: Qld, Aus.

Re: Any steam page - showPopover type error

Post by adoxa » 2026-06-16, 01:41

The videos disappear because the polyfill doesn't seem to handle popover="manual"; the freeze is the nesting CSS issue (took about 17½ minutes to come good on my system). Here's a Modify HTTP Response filter to remove the showPopover call.

Code: Select all

[["store.fastly.steamstatic.com",["/main\\.js/",["T.showPopover();",""]]]]