Ich hab mal ein wenig weiter geforscht. Die Seite nutzt die folgende Bibliothek für die User-Agent-Erkennung:
https://github.com/faisalman/ua-parser-js
Test-Script:
JavaScript
const a = new UAParser('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:80.0) Gecko/20100101 Firefox/80.0');
const b = new UAParser('Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0');
const c = new UAParser('Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:78.0) Gecko/20100101 Firefox/78.0');
console.log(a.getOS());
console.log(b.getOS());
console.log(c.getOS());
Ergebnis:
Code
Object { name: "Mac OS", version: "10.16" }
Object { name: "Windows", version: "10" }
Object { name: "Ubuntu", version: undefined }
Und das passt auch zu einer der Fehlermeldungen: