我在将一些数据从 JavaScript 传递到小程序时遇到问题。我认为数据量太大(字符串中的 1800 万个字符)无法通过 LiveConnect 传递。
我把代码示例放在下面:
JavaScript:
var bigData = generateSomeBigData(18000000); // string contaning 18 000 000 characters
applet.Execute(bigData); // no error
小程序:
public void Execute(String data) {
this.doSomethingWithData(data); // data is null
}
我在 java 控制台或 javascript 代码中没有收到任何错误或异常。我试过用更大的堆运行小程序,但没有帮助。
... <param name="java_arguments" value="-Xmx128m" /> ...
唯一的问题是我得到null
的不是包含字符串的数据,它不依赖于浏览器(FF、Chrome)。