我正在尝试在 android 中运行 javascript,发现 Rhino 和 Duktape 提供了在没有 WebView 的情况下运行的功能。但似乎他们都没有明确的方法将可变数量的键值对作为参数传递给我的 js 函数。这个论点看起来像:
{"device":"android", "version":"4.4", "country":"US",...}
js端看起来像
function calculate(param) {
var country = 'country';
var device = 'device';
if (country in param && param[country]=='US') {
return "a";
};
if (device in param && param[device]=="android") {
return "b";
} else {
return "c";
}
}
有什么解决方法吗?