Так у представителя класса Navigator нет ни одного собственного свойства, только те, что объявлены в классе Navigator (геттеры и методы)
<pre><script>document.write(
JSON.stringify(Object.getOwnPropertyNames(Navigator.prototype)
.reduce((m, v) => (m[v] = navigator[v], m), {})
, null, "\t")
)</script>