Извлечение данных из нескольких апплетов геогебры - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь создать веб-страницу с несколькими геогебрами апплетов на одной странице.Это работает, однако, теперь я не могу извлечь данные из всех независимых апплетов.

Когда у меня был только один апплет, я мог просто позвонить

ggbApplet.getBase64()

Теперь, однако,У меня есть два разных апплета, и API не позволяет мне давать идентификатор при вызове getBase64(), есть ли способ извлечь эти данные при наличии нескольких апплетов?

1 Ответ

0 голосов
/ 03 марта 2019

Я предполагаю, что вы используете скрипт deployggb.js для добавления этих апплетов.Пожалуйста, убедитесь, что вы установили разные параметры id для обоих апплетов.Этот идентификатор соответствует имени глобальной переменной, созданной GeoGebra, которую вы можете использовать для доступа к API апплета после его загрузки.См. пример страницы с двумя апплетами в примере репозитория GeoGebra.Если вы создаете апплеты следующим образом:

var applet1 = new GGBApplet({"id":"app1", "width":600,
                     "height": 600, "showToolBar": true}, '5.0');
var applet1 = new GGBApplet({"id":"app1", "width":600,
                     "height": 600, "showToolBar": true}, '5.0');

, вы можете использовать их содержимое, используя app1.getBase64() и app2.getBase64().

...