gpt4 book ai didi

javascript - 尝试执行脚本时出现 J2V8 ReferenceError : process is not defined,

转载 作者:行者123 更新时间:2023-12-03 03:57:46 29 4
gpt4 key购买 nike

我正在使用 J2V8 从我的 Java 代码中调用 JavaScript 函数。当我尝试执行脚本时,它给出了 ReferenceError :进程未定义。该脚本使用reactDomServer将 HashMap 转换为html对象。

我正在按如下方式初始化我的 V8:

V8 v8 = v8.createV8Runtime("global");

另外,当你想使用 V8 调用 JS 函数时,有没有办法将 hashmap 作为参数传递?

v8.executeJsScript("myFunction", myHashMap) 

这是与 nashorn 一起工作的,但我无法使其与 V8 一起工作。看来我的参数需要是 V8 值或基元。我找到的所有示例都非常简单,仅传递字符串或整数作为参数。如果我的参数是一些对象,我是否应该将它们声明为 V8 值,然后将它们插入 V8 数组并将该数组作为我的函数参数传递?

谢谢!

最佳答案

您可以使用V8ObjectUtils.toV8Object从HashMap创建V8Object。

关于javascript - 尝试执行脚本时出现 J2V8 ReferenceError : process is not defined,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860349/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com