我正在尝试建立一个网页与多个geogebra小程序在同一页。这是可行的,但是,我现在不能从所有独立的applet中提取数据。
当我只有一个applet时,我可以简单地调用
ggbApplet.getBase64()但是,现在我有两个不同的小程序,而接口不允许我在调用getBase64()时给出ID,当有多个小程序时,还有办法提取这些数据吗?
发布于 2019-03-04 03:49:36
我假设您正在使用deployggb.js脚本来添加这些小程序。请确保为两个小程序设置不同的id参数。此id与GeoGebra创建的全局变量的名称相对应,一旦applet API加载,您就可以使用该变量来访问applet API。请参阅GeoGebra示例存储库中的an example page with two applets。如果您像这样创建小程序:
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()查看它们的内容。
https://stackoverflow.com/questions/52503498
复制相似问题