在节点js中模拟浏览器
Emulate browser in node js
我有 JavaScript 为浏览器编写的代码。它使用文档、历史、导航器和其他浏览器API。我想 运行 此代码在 node.js 中。我不想显示 HTMLElements,利用 canvas 等。我只想 运行 代码,模拟 xhr 请求,获取,websockets 等。拜托,列出我需要填充的所有变量和函数。还有其他方法可以在节点中 运行 浏览器 js 吗?
如果您提供更多上下文或代码示例可能会更好,但 mock-browser package on npm 是为处理您提到的某些行为而构建的。我不确定它是否处理 websockets、请求等,但它应该是一个很好的起点。
如果您只是想列出 window 上全局可用的函数和 类,您可以尝试 运行 console.log(Object.keys(window))
.
我有 JavaScript 为浏览器编写的代码。它使用文档、历史、导航器和其他浏览器API。我想 运行 此代码在 node.js 中。我不想显示 HTMLElements,利用 canvas 等。我只想 运行 代码,模拟 xhr 请求,获取,websockets 等。拜托,列出我需要填充的所有变量和函数。还有其他方法可以在节点中 运行 浏览器 js 吗?
如果您提供更多上下文或代码示例可能会更好,但 mock-browser package on npm 是为处理您提到的某些行为而构建的。我不确定它是否处理 websockets、请求等,但它应该是一个很好的起点。
如果您只是想列出 window 上全局可用的函数和 类,您可以尝试 运行 console.log(Object.keys(window))
.