phaser-on-nodejs icon indicating copy to clipboard operation
phaser-on-nodejs copied to clipboard

Uncaught [ReferenceError: screen is not defined]

Open RashiqAzhan opened this issue 2 months ago • 0 comments

Describe the bug Running into Uncaught [ReferenceError: screen is not defined] when the Phaser version is v3.90. The error disappears when Phaser is v3.87.

Error: Uncaught [ReferenceError: screen is not defined]
     at reportException (/usr/src/app/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
     at innerInvokeEventListeners (/usr/src/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)
     at invokeEventListeners (/usr/src/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
     at DocumentImpl._dispatch (/usr/src/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:217:9)
     at fireAnEvent (/usr/src/app/node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36)
     at dispatchEvent (/usr/src/app/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:449:9)
     at /usr/src/app/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:454:11
     at new Promise (<anonymous>)
     at onDOMContentLoad (/usr/src/app/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:452:14)
     at Object.check (/usr/src/app/node_modules/jsdom/lib/jsdom/browser/resources/resource-queue.js:76:23) ReferenceError: screen is not defined
     at ScaleManager.startListeners (/usr/src/app/node_modules/phaser/src/scale/ScaleManager.js:1549:9)
     at ScaleManager.boot (/usr/src/app/node_modules/phaser/src/scale/ScaleManager.js:463:14)
     at EventEmitter.emit (/usr/src/app/node_modules/eventemitter3/index.js:201:33)
     at Game.boot (/usr/src/app/node_modules/phaser/src/core/Game.js:396:21)
     at Document.check (/usr/src/app/node_modules/phaser/src/dom/DOMContentLoaded.js:38:9)
     at Document.callTheUserObjectsOperation (/usr/src/app/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
     at innerInvokeEventListeners (/usr/src/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
     at invokeEventListeners (/usr/src/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
     at DocumentImpl._dispatch (/usr/src/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:217:9)
     at fireAnEvent (/usr/src/app/node_modules/jsdom/lib/jsdom/living/helpers/events.js:18:36)

Any plans on supporting the latest phaser version?

RashiqAzhan avatar Nov 21 '25 06:11 RashiqAzhan