У меня проблема с передачей некоторых данных из JavaScript в апплет. Я думаю, что размер данных слишком велик (18M символов в строке), чтобы передать его через 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).
* «Размер параметра в вызове апплета слишком велик» * Да, конечно, 18 мегабайт слишком велико! ..У вас есть вопрос? –
Да, как передать еще большие данные в апплет? –
Я мог бы реализовать некоторый механизм фрагментации, но я спрашиваю, есть ли способ разрешить передачу больших данных только с измененной конфигурацией апплета. –