1

JSDOM バージョン : 0.6.5 Nitrous.io Cloud IDE 環境

確認された問題: 空のウィンドウを作成してからイベント ハンドラーをアタッチすると、例外トレースで失敗します:

TypeError: Cannot read property 'Node' of undefined

at Object.DOMWindow.addEventListener (/home/action/workspace/Projects/nodejs/node_modules/jsdom/lib/jsdom/browser/index.js:180:10)

at Request._callback (/home/action/workspace/Projects/nodejs/page_test_demo.js:22:14)

at Request.self.callback (/home/action/workspace/Projects/nodejs/node_modules/request/index.js:148:22)

at Request.EventEmitter.emit (events.js:98:17)

at Request. (/home/action/workspace/Projects/nodejs/node_modules/request/index.js:886:14)

at Request.EventEmitter.emit (events.js:117:20)

at IncomingMessage. (/home/action/workspace/Projects/nodejs/node_modules/request/index.js:837:12)

at IncomingMessage.EventEmitter.emit (events.js:117:20)

at _stream_readable.js:910:16

at process._tickCallback (node.js:415:13)

問題のコード スニペットは次のとおりです。

var window = jsdom.createWindow();
console.log(window);

window.addEventListener('load', function() {
console.log('Load event completed');
});

window.document = jsdom.jsdom(body);

ここで私が見逃しているものを誰か教えてもらえますか?

4

1 に答える 1