javascript - 使用 node.js 在服务器端监视 DOM 更改

标签 javascript node.js

我想知道是否可以加载像 twitter search results page 这样的网站将 node.js 与 jsdom 结合使用,并且仍然能够在初始渲染后检测到 DOM 中的任何变化。

示例:

初始页

修改后的页面

感谢您的帮助。

最佳答案

如果你想检测 DOM 树中发生了什么变化,你需要了解 minified Twitter 的 javascript 代码并正确拦截事件或回调。我不建议您使用这种方法,因为在浏览器中完美运行的 js 代码在使用 jsdom 时可能会中断。例如,当我尝试使用 jquery 进行一些服务器端报废时,我遇到了这个 bug在大多数浏览器中绝对不是问题。

目前,我建议您使用 Search API直接来自 Twitter,这是一种更直接的方法。

希望对您有所帮助!

关于javascript - 使用 node.js 在服务器端监视 DOM 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5094033/

相关文章:

javascript - 找不到模块 '@agm/core'

javascript - 跨源请求被阻止 Microsoft Azure Function

javascript - 一个 HTML 页面上的多个表单 : how to restrict tabbing to a single form?

node.js - expressjs/nodejs 通用路由与通配符冲突

javascript - 如何确保工作不会在 Bull 中运行两次?

javascript - 从订阅内的其他 VM 在 Azure 虚拟机上定期运行 power-shell 脚本的最佳方法

javascript - 从 XML 解析 YouTube 视频信息

node.js - 为什么异步函数在控制台中返回 Promise <pending> 错误

node.js - hasMany 关系环回

angularjs - 如何结合 Nginx 和 NodeJS Docker 容器