【发布时间】:2016-09-29 13:04:39
【问题描述】:
从 Java 调用运行在 Rhino 中的 Javascript 函数非常简单——毕竟这就是创建 Rhino 的原因。我无法确定的是:
- 上下文:我有一个 Phonegap CLI (v 6.3.3) Android 项目(API 19+),我通过在 rhino 中运行的可加载 JavaScript 进行大量处理
- Phonegap 插件 - 我与实际的 Phonegap 应用程序同时创建 - 包含名为
Storage的类,它提供公共的、静态的方法,例如readFromFile(String fileName)、writeToFile(String fileName,String data)等。 - 我想做的是从我在 Rhino 中加载的 JavaScript 代码中调用
Storage.readFromFile等。
这应该怎么做对我来说不是很清楚。从我迄今为止所做的搜索来看,它涉及使用ScriptableObject.putProperty 将有问题的Java 类(在我的情况下为Storage)传递给JavaScript。但是,这应该如何完成,然后在 JS 端应该如何使用,这让我很困惑。
我将非常感谢这里的任何人能够指出我正确的方向
【问题讨论】:
标签: javascript java android rhino phonegap-cli