在不使用服务器的情况下保存和加载mxGraph文件

时间:2017-05-02 15:26:20

标签: javascript mxgraph

我想创建一个可以在不使用服务器的情况下保存和加载(XML格式)的编辑器。我看到了grapheditor的例子,但似乎代码需要服务器才能保存。

如何在不使用服务器的情况下保存/加载mxGraph,即通过浏览器下载和上传文件。谢谢。

1 个答案:

答案 0 :(得分:0)

过去,如果用户通过文件对话框选择了Javascript,则只允许加载Javascript。编写文件过程中仍然存在安全风险。

但现代浏览器支持本地存储!您可以通过在请求中添加GET参数storage = local来启用GraphEditor示例(https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html)中本地存储的使用。

例如:localhost:8000 / index.html?storage = local

这是GraphEditor代码的解释:

// - storage=local: Enables HTML5 local storage.