Hi everyone,
I’m trying to implement browser-specific logic within my extension to distinguish between standard Google Chrome and other Chromium-based browsers (specifically Comet and Atlas or other Agentic AI browsers).
The Challenge: Since these browsers are built directly on top of Chromium, they seem to prioritize compatibility by masking their identity. I’ve already tested the following with no luck:
navigator.userAgent: It returns a standard Chrome string.
Feature Detection: Basic chrome.* API checks don't show enough variance to reliably fingerprint the specific browser.
Is there a known "under-the-hood" property, a unique chrome.runtime constant, or perhaps a specific behavior in the Rendering Engine that differentiates these distributions from the official Google Chrome build?
Can I identify from the Chrome extension scope on which browser exactly the extension is installed?
Thanks in advance,
Tamar