我想创建一个可以在不使用服务器的情况下保存和加载(XML格式)的编辑器。我看到了grapheditor的例子,但似乎代码需要服务器才能保存。
如何在不使用服务器的情况下保存/加载mxGraph,即通过浏览器下载和上传文件。谢谢。
答案 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.