全部插件

DSH / BUNDLE / BUNDLES

dsh-geogebra

v0.1.0Z-415 / dsh-geogebracfb647a247

可安装组合包组合包与其他模块社区 · Topic 自动分析

概览

dsh-geogebra

用无头 Edge + CDP 执行 GeoGebra 命令并导出 PNG / .ggb 的 DSH 宿主插件:模型调 ggb_draw 即可拿到真正的 GeoGebra 图形,无窗口、不抢鼠标键盘、不改变前台窗口。

README / ZH

插件文档

目录摘要

用无头 Edge + CDP 执行 GeoGebra 命令并导出 PNG / .ggb 的 DSH 宿主插件:模型调 ggb_draw 即可拿到真正的 GeoGebra 图形,无窗口、不抢鼠标键盘、不改变前台窗口。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

1. **必须联网**。`deployggb.js` 与约 30MB 运行资源都从 geogebra.org 拉;断网时首次调用会直接报 `deployggb.js 拉取失败` 而不是干等。 2. **首次 20–40 秒**,之后走 Edge 磁盘缓存(`%TEMP%\dsh-geogebra-edge-profile`)通常 2–4 秒。 3. **只出 2D 图形视图**。GeoGebra 3D 在无头模式下的表现没验证,本插件不支持。 4. **`.ggb` 只写不读**:能产出 `.ggb` 给你打开,但还不能把已有 `.ggb` 读进来继续加对象 (要读的话走 `api.setBase64()`,已验证可行,只是工具面还没开放)。 5. **调用串行**。同一时刻只跑一个 Edge(两个共用配置目录会互相接管),并发调用自动排队。 6. **命令参数顺序按 GeoGebra 的规矩**:切线是 `Tangent(横坐标, 函数)`,写成 `Tangent(f,1)` 会被拒绝。 7. **输出尺寸是 width×height 的 CSS 像素再乘 dpi/96**,与图片里的坐标单位无关;`.ggb` 里的视图 范围也跟着这次渲染的窗口走。