本地开发
pnpm serve
配置 host 为:
127.0.0.1 dev.pusher.com
打开 draw.io
添加插件
https://dev.pusher.com/index.js
drawio 相关代码位置
drawio 有 CSP 限制,只能加载指定域下的插件
openInSameWin
插件弹窗需要隐藏
文件加载 App.prototype.loadFile 方法
#Uhttps%3A%2F%2Fdev.pusher.com%2Fdemo.xml ?title=标题
文件保存 App.prototype.saveFile/save LocalFile File* 类 save 方法 /** * */ DesktopLibrary.prototype.save = function(revision, success, error) { LocalFile.prototype.saveFile.apply(this, arguments); };
模板导入 EditorUi.prototype.importFiles