1

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

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

4

1 回答 1

0

过去,只有当用户通过文件对话框选择资源时,才允许 Javascript 加载资源。写入文件曾经并且仍然被认为是一种安全风险。

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

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

这是来自 GraphEditor 代码的解释:

// - storage=local: Enables HTML5 local storage.
于 2017-07-04T22:42:49.310 回答