使用画图工具draw.io的嵌入模式实现uml图绘制功能的尝试(1)
使用画图工具draw.io的嵌入模式实现uml图绘制功能的尝试(3)
JSON协议
在嵌入模式(或客户端模式)下,draw.io一般使用json来传递message(即在url参数中设置proto = json
)。
P.S.主窗口向编辑器传输信息一般为’action’,编辑器向主窗口传输信息一般为’event’。
使用的json协议如下:
- iframe中的编辑器准备好时,向主窗口发送
{event: 'init'}
,并等待主窗口向iframe发送{action: 'load', xml: '...'}
的加载消息用于初始化编辑器,此消息中的xml
会在编辑器中显示出来,XML可以是任何受支持的图像XML格式的表示,如嵌入XML的png
、svg
等。(若传递XML+PNG,也可以使用xmlpng
参数)。具体的格式要求见: