the*_*row 8 javascript c++ dom v8
我正在编写一个服务器应用程序,它能够在将DOM提供给客户端之前对其进行操作.
我使用C++和Google的v8作为javascript引擎,但我在v8中没有看到任何DOM API.
是否有一个用于在HTML上进行DOM操作的开源实现?
如果不是,你会如何实施?
DOM 在 Chrome 中创建并链接到 V8 引擎。V8 源代码对浏览器 DOM 一无所知。让这个为你工作的最快方法是尝试提取 Chrome(实际上是 Chromium)将 HTML 加载到结构中的部分,以及将 DOM 和 DOM 方法链接到 V8 的部分。情况可能没有你想象的那么糟糕。如果说有什么不同的话,那就是 Google 生成了相当干净的 C++,据我通过查看 V8 源代码得知。情况可能没有你想象的那么糟糕。