Karma should display a real version number of Chrome Headless.
It always displays HeadlessChrome 0.0.0 (Mac OS X 10.12.5).
karma --version):1.7.0karma.config.js file browsers: ['ChromeHeadless'],
browsers: ['ChromeHeadless'] in the Karma config.User agent of Chrome Headless contains HeadlessChrome instead of Chrome; I expect some user agent parsing is failing here. An example user agent of Chrome 59 headless on macOS Sierra:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/59.0.3071.115 Safari/537.36
An upstream PR to uap-core: https://github.com/ua-parser/uap-core/pull/263.
The upstream PR is resolved. I confirmed locally that upgrading useragent from 2.2.1 to 2.3.0 in the Karma package.json fixes this problem. Shall I open a PR for that version bump?
yes
Most helpful comment
An upstream PR to
uap-core: https://github.com/ua-parser/uap-core/pull/263.