Skip to content

Navigator interface is not expose on Window #2687

@pmdartus

Description

@pmdartus

Basic info:

  • Node.js version: v12.9.0
  • jsdom version: v15.2.0

Minimal reproduction case

const { JSDOM } = require("jsdom");
const dom = new JSDOM('');
console.log(dom.window.Navigator); // Expected: Navigator() { ... }, Actual: undefined

https://runkit.com/pmdartus/5da6b38cfc8b010013f7ed47

How does similar code behave in browsers?

https://jsfiddle.net/ab3zy6ek/

Details

This can be solved by exporting the generated Navigator interface out of lib/jsdom/living/index.js.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions