问题标签 [draw.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1027 浏览

javascript - Draw.io:获取 EditorUI 的实例

我正在构建一个与 draw.io 交互的 Chrome 扩展。Draw.io 创建了一个 EditorUI 实例,该实例包含有关当前打开的图表的所有信息(包括图表的 SVG 图像)。是否可以使用 JavaScript 访问该上下文?窗口变量(可通过代码插入访问)仅包含创建 EditorUI 实例的函数,但不包含实例本身。我无法获得州/地方范围。

0 投票
2 回答
9268 浏览

draw.io - 我们可以在 draw.io 中创建指向另一个页面的可点击链接吗?

我们可以在 draw.io 中创建一个指向另一个页面的可点击链接吗?

例如,我想单击第 1 页中的矩形元素,然后单击将我转发到 draw.io 中的第 2 页?- 像盒子里的盒子?

谢谢

0 投票
1 回答
2073 浏览

offlineapps - chrome 应用程序中的 draw.io 插件

draw.io的在线版本中,您可以使用它们的 url 启用额外的插件https://www.draw.io/?p=svgdatasvgdata是插件 ID)

有没有办法使用Chrome 应用启用插件?

0 投票
1 回答
242 浏览

tomcat - Apache app(draw.io) 自动重定向到 https

我尝试通过将 draw.io 复制到文件夹中来将 draw.io 部署到docker中。但是当我尝试访问它时,它会自动重定向到. 但是其他应用程序在同一个 tomcat 上运行良好。tomcat:latestdraw.iowebappshttps

可能是什么问题?以及如何解决这个问题?

注意:HSTS尝试从 chrome://net-internals/#hsts 中删除 URL

0 投票
2 回答
1941 浏览

draw.io - Draw.io -- 是否有非缩小源?

我们正在尝试使用最新的 Draw.io 存储库,并修改 javascript 客户端代码以更改其某些行为以改进 UX。但是,我们可以找到的唯一最新来源是: https ://github.com/jgraph/draw.io/tree/master/war/js

你会注意到一些源文件已经被缩小了,比如 app.min.js

我们从 5 年前发现了一个旧的非缩小版 draw.io:https://github.com/vmassol/draw.io

但看起来它缺少很多功能..

有没有人有这方面的更多信息?有没有办法获得最新版本的非缩小源?旧版本缺少多少功能?或者,我们是否误解了某些东西,像 app.min.js 这样的缩小文件只是来自其他目录中源代码的预构建产品?

谢谢!

0 投票
2 回答
1291 浏览

draw.io - Draw.io——让后端和集成工作

我们修改了 draw.io 以添加自定义 UX,现在希望能够保存文档。到目前为止,我们只是从 Apache 提供 javascript,无法保存。github repo 中似乎有一个后端,它是用 java 编写的,但是 wiki ( https://github.com/jgraph/drawio/wiki/Building ) 上的说明有点混乱。

最终目标是让我们的定制版本在我们的服务器上启动并运行,允许多人同时查看同一张图纸,当一个人更改它时,其他人会看到更改(它现在在http:/上的工作方式) /draw.io站点),并能够保存绘图(在服务器、Google Drive 或 Dropbox 上)并与其他人共享已保存绘图的链接。这一切都在其他地方工作,但我们不清楚如何让它在我们的服务器上工作。非常感谢任何帮助。

0 投票
1 回答
2663 浏览

draw.io - Draw.io -- 我们可以通过导入 SVG 来制作一个新的形状库吗?

我可以从其他已经具有我需要的形状的工具生成 SVG。有没有办法将该 SVG 作为 Draw.io 库导入?

换句话说,我可以通过导入一组 SVG 形状在 Draw.io 中制作自定义形状库吗?

0 投票
1 回答
2033 浏览

draw.io - 如何在draw.io中使形状固定大小?

我在本地托管了 draw.io,我们正在使用它来直观地展示我们仓库中托盘的位置。问题是当你在你周围拖动托盘时,经常会不小心调整它们的大小,这很痛苦。无论如何我可以禁用它或锁定托盘的大小吗?

0 投票
0 回答
508 浏览

mxgraph - 如何创建绘制图表的形状

我是 draw.io 和 mgraphx 的新手。我知道如何使用“附加/创建形状”在 draw.io 中“以编程方式”创建形状

我想知道是否可以将一些基本形状拖到图表中,将它们“合并”到单个形状,然后添加一些连接点,最后将新形状拖到库中。

我尝试对基本形状进行分组,但组本身并不是一个形状(它不能有连接点,也不能连接到其他形状,只有包含的形状可以)。

有没有办法从基本形状“图解”地创建一个新形状?如果没有,有一些示例说明如何使用 mxgraph 库合并基本形状?

谢谢你

0 投票
1 回答
1634 浏览

svg - 文本编辑导出为 SVG 并嵌入绘图的 draw.io 文件

我通常将 draw.io 绘图导出为 SVG,并选择“包含我的图表的副本”选项。这使我能够在支持 SVG 的浏览器中显示它们,然后在 draw.io 中进一步打开和修改它们。

我想对 SVG 文件进行一些脚本编辑,例如修改我添加到形状的链接的 href,但通常是任何东西。在我有限的测试中,我发现我可以在文本编辑器中打开其中一个 SVG 文件,更改 href,保存,然后仍然在浏览器和 draw.io 中重新打开文件。

让我担心的是 SVG 文件中的 base-64 文本块,我认为它是嵌入的“我的图表的副本”。我是否冒着使 SVG 与嵌入式图表不同步的风险,或者这样做是否安全?