在节点 js 中模拟浏览器



我有为浏览器编写的JavaScript代码。它使用文档,历史记录,导航器和其他浏览器API。我想在节点.js中运行此代码。我不想显示 HTML 环境,在画布上绘图等。我只想运行代码,模拟 xhr 请求、获取、websocket等。请列出我需要填充的所有变量和函数。还有其他方法可以在节点中运行浏览器 js 吗?

如果您提供更多上下文或代码示例可能会更好,但 npm 上的模拟浏览器包是为了处理您提到的一些行为而构建的。我不确定它是否处理 websocket、请求等,但它应该是一个很好的起点。

如果您只是尝试在窗口中列出全局可用的函数和类,则可以尝试运行console.log(Object.keys(window))

最新更新