小编eri*_*kva的帖子

如何在Android中使用Duktape访问Javascript模块

我正在使用Kotlin在我的Android应用程序中使用Duktape成功解析和评估javascript文件.

val file_name = "lib.js"

val js_string = application.assets.open(file_name).bufferedReader().use {
  it.readText()
}


val duktape = Duktape.create()

try {
  Log.d("Greeting", duktape.evaluate("'hello world'.toUpperCase();").toString())
  duktape.evaluate(js_string)

} finally {
  duktape.close()
}
Run Code Online (Sandbox Code Playgroud)

javascript文件是使用Browserify创建的,因此它是一个包含所有内容的单个文件,并且工作正常.但是我需要从模块中请求一个模块和一个方法,例如:

var test = require('testjs-lib');
test.EVPair.makeRandom().toWTF();
Run Code Online (Sandbox Code Playgroud)

除了这个链接,我不知道怎么做,也没有找到任何例子:http://wiki.duktape.org/HowtoModules.html

它告诉我使用modsearch,但我不知道如何做到或应该放在哪里,即使它适用于Duktape Android(https://github.com/square/duktape-) android).

有没有人成功地做过这件事可以解释一下这个问题?

javascript java android kotlin duktape

11
推荐指数
1
解决办法
580
查看次数

使用chartkick并删除点在line_chart中直线

我正在使用一个非常好的gem来使用Ruby on Rails创建图表.但我正在努力制作一个用直线连接圆点的折线图.它总是创造曲线.我需要直线.另外我想知道是否有人知道如何从线上删除点.我找不到办法做到这一点.

Chartkick.options = {
  height: "300px",
  min: -5, 
  max: 10,
  discrete: true,
}

<% series_a = {"10" => -5, "11" => 9,"12" => 3,"13" => -1,"14" => 4,"15" => -2,"16" => -4} %>

<%= line_chart [{name: "Series A", data: series_a}] %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails chartkick

3
推荐指数
1
解决办法
1983
查看次数

标签 统计

android ×1

chartkick ×1

duktape ×1

java ×1

javascript ×1

kotlin ×1

ruby-on-rails ×1