Why would browser need to enumerate the installed apps?
Why?!
In other words, blame Google product management.
Instead of the browser enumerating all apps, why can’t it check when you visit a page if the current page (ONLY the current page) is installed as an app?