首页 > 解决方案 > 在 V8 中集成 seb API(setTimeout、fetch 等)的最佳方式是什么

问题描述

对于我正在做的一个项目,我需要使用 v8 In Go 来运行 JS 代码。我正在使用v8Go 库。但是,我不能使用诸如 fetch、setTimeout 和其他 Web API 之类的东西。我知道 Web API 不是 v8 的工作,但有什么方法可以使用这些功能而无需手动重新实现它们?

注意:我知道我可以只使用 NodeJS,它只是具有这些功能的 v8,但我需要一种有效的方法来启动 JS 进程,运行代码,然后销毁它们。此外,它不会完全相同(例如 window 将未定义),并且能够运行前端 JS 而无需更改它对我来说很重要。

标签: javascriptnode.jsgov8

解决方案


由于这些函数未在 V8 中实现,因此除非您重新实现它们,否则您将无法调用它们。但不是浪费时间吗?

据我了解,您的真正目标是执行前端 JS。我认为您指的是浏览网站。

请看一下chromedp


推荐阅读