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 回答