Some websites are identifying my CEF3 app as Chrome and trying to use Chrome-specific features, like packaged apps, and failing. I tried to "fix" this by removing Chrome/33.0.#.# from the user agent string and replacing it with my own product name (via CefSettings.product_name), but this seems to confuse other sites, which then stop working properly.
It would be nice if sites would test for features instead of user agents (looking at you, Google) but since I can't do anything about that: has anyone run into this before? Is there a better way to address it than user agent strings (or is there a better way to hack the agent string)?
I'm digging through the Chromium docs now looking for ideas; I will post back if I find anything.