Node.js jsdom hashchange事件
在文件上:Node.js jsdom hashchange事件,node.js,hashchange,jsdom,Node.js,Hashchange,Jsdom,在文件上: document = require('jsdom').jsdom("<html><head></head><body></body></html>"); window = document.createWindow(); 不会在窗口上触发任何'hashchange'事件 有人知道这方面的解决方法吗 谢谢查看文档 在编写其余代码之前,请尝试以下操作: require('jsdom').defaultDocu
document = require('jsdom').jsdom("<html><head></head><body></body></html>");
window = document.createWindow();
不会在窗口上触发任何'hashchange'
事件
有人知道这方面的解决方法吗
谢谢查看文档
在编写其余代码之前,请尝试以下操作:
require('jsdom').defaultDocumentFeatures = {
FetchExternalResources : ['script'],
ProcessExternalResources : ['script'],
MutationEvents : '2.0',
QuerySelector : false
}
var window = jsdom.jsdom(body).createWindow();
这一点我可能是错的,但通常您会使用window.location.href='#bang'
而不是document
。但是对node.js了解不够。很高兴能记住设置这一系列选项的功能!但是,我不知道它们如何影响hashchange
事件。。。我错过什么了吗?
require('jsdom').defaultDocumentFeatures = {
FetchExternalResources : ['script'],
ProcessExternalResources : ['script'],
MutationEvents : '2.0',
QuerySelector : false
}
var window = jsdom.jsdom(body).createWindow();