5

jsdomドキュメントの場合:

document = require('jsdom').jsdom("<html><head></head><body></body></html>");
window   = document.createWindow();

ハッシュの変更:

document.location.href = '#bang';

'hashchange'でイベントをトリガーしませんwindow

誰かがこれの回避策を知っていますか?

ありがとうございました

4

1 に答える 1

2

jsdomのドキュメントを確認してください

コードの残りの部分の前にこれを試してください。

require('jsdom').defaultDocumentFeatures = {
  FetchExternalResources   : ['script'], 
  ProcessExternalResources : ['script'],
  MutationEvents           : '2.0',
  QuerySelector            : false
}

var window = jsdom.jsdom(body).createWindow();
于 2012-05-15T13:05:47.970 に答える