56得票2回答
v8::Isolate和v8::Context之间的确切区别是什么?

在V8中,这些对象之间有什么区别或连接?上下文是否“属于”隔离或反之亦然? 我知道单个隔离一次只能由一个线程访问(我猜这就是v8 :: Locker的作用?)。 我已经查看了文档,但似乎无法掌握这些概念 - 欢迎任何帮助!

38得票3回答
使用C++调用一个带参数的V8 JavaScript函数。

我正在使用c++和v8进行工作,并遇到了以下挑战:我想通过v8在javascript中定义一个函数,然后稍后通过c++调用该函数。此外,我还希望能够从c++向javascript函数传递参数。我认为下面的示例源代码最能说明我的问题。请查看示例代码末尾以了解我想要实现的内容。 #include...

34得票3回答
如何在Java应用程序中嵌入V8引擎?

我正在寻找在我的Java应用程序中嵌入Google JavaScript引擎V8的解决方案。您有一些解决方案吗?

28得票1回答
什么是内部字段计数,SetInternalFieldCount有什么用途?

我对SetInternalFieldCount()函数的实际作用感到困惑。在v8文档中,该函数被描述为设置“从此模板生成的对象的内部字段数。”这相当明显但并没有提供更多信息。 在v8嵌入者指南中,他们给出了以下示例:point_templ->SetInternalFieldCount(...

26得票4回答
使用Google V8实现最快的JavaScript对象序列化

我需要对具有1-100个混合类型属性的中等复杂对象进行序列化。 最初使用了JSON,然后切换到较快的BSON。 编码10000个样本对象JSON: 1807mS BSON: 1687mS MessagePack: 2644mS (JS, modified for...

15得票1回答
如何使用Chromium和Delphi 6在网页中将“本地函数”暴露给JavaScript?

我已经使用Delphi Chromium Embedded成功将Chromium嵌入到我的Delphi 6项目中。现在,我想能够执行Javascript代码并将结果返回给我的主机Delphi应用程序。我的当前方法是调用ExecuteJavascript()并使用一个DOM元素,让Javascr...

12得票1回答
v8::Persistent MarkIndependent方法是什么,它具体是做什么的?

以下是v8代码注释,我不太理解解释。/** * Marks the reference to this object independent. Garbage collector * is free to ignore any object groups containing this o...

11得票3回答
访问V8引擎的抽象语法树

是否可以访问给定JavaScript代码的v8引擎AST?我正在使用V8引擎开发JavaScript静态分析器。

11得票2回答
如何在Windows上编译尽可能小的V8库?

我正在为学校制作游戏引擎,希望使用Google的V8允许在引擎中进行JavaScript脚本编写。该引擎是使用Visual Studio 2013编写的,由于最终游戏文件大小不能超过50MB,因此我希望尽可能地减小V8的文件大小影响。 在互联网上寻找如何使用V8的相关资料时,我发现了一个关于...

10得票2回答
在Ubuntu上安装PHPv8js

我在Ubuntu上安装phpv8js遇到了一些问题。 我已经确保安装了最新版本的libv8,并且拥有所需版本的PHP,但使用PECL进行安装失败。 这里是输出:libtool: compile: g++ -I. -I/tmp/pear/temp/v8js -DPHP_ATOM_INC -...