在C++回调函数中使用google v8可以得到JavaScript函数的源文本吗?

问题描述 投票:0回答:1

我正在将google v8嵌入到我的C++程序中。我想获得作为参数传入我的C++函数中的Javascript函数的源代码。比如说,在这里,"L8.function "是指 "L8.function"。

function ComputePixel(nir, red, blue) {
    return (nir-red)/(blue-red)
}
var layer = L8.function(ComputePixel, {
    ‘nir': L8.select('B5'),
    ‘red': L8.select('B4'),
    ‘blue': L8.select('B2’) })

这里 "L8.function "是我的C++回调函数。有什么方法可以让我在我的C++函数中得到ComputePixel的完整源代码吗?

javascript c++ v8 embedded-v8
1个回答
1
投票

你应该可以对它调用ToString。

v8::String::Utf8Value str(args[0]->ToString());
© www.soinside.com 2019 - 2024. All rights reserved.