718 Star 3.1K Fork 1.1K

Rainy / DocSys

 / 详情

【优化】Markdown编辑器不能复制粘贴图片

已完成
拥有者
创建于  
2023-08-14 22:28

这个确实给人造成一些麻烦

评论 (3)

Rainy 创建了任务

document.addEventListener('paste', handlePasteImgEvent); 在stackeditor里没法工作,不知道是不是被它托管或屏蔽了

想试下优化,但为了能有效解决问题,期望能补充一些信息:

  • 复现步骤
  • 当前结果
  • 期望结果
  • 验收标准
  1. 安装MxsDoc
    下载exe程序一键安装,具体安装方法详见下面链接的安装说明
    https://gitee.com/RainyGao/DocSys

  2. 新建一个仓库,并在仓库里新增一个 test.md文件
    双击test.md打开(此时调用的stackeditForArt.html打开markdown文件)

  3. 复现方法
    (1)截屏
    (2)在markdown编辑器里,Ctrl + C
    (3)粘贴事件没有触发

  4. 代码分析

(1)stackeditForArt.html
web/js/StackMdEditor.js第73行,我添加了paste的监听事件:document.addEventListener('paste', handlePasteImgEvent), 用于监听截图的粘贴事件,但改事件并没有被触发

(2)editormdForArt.html
这个监听事件在:web/js/EditormdEditor.js里是可以工作的
在DocSys.js中把 函数 showMarkdownInArtDialog(docInfo)里的 stackeditForArt.html 改成 editormdForArt.html, 双击打开就会调用 editormdForArt.html 打开markdown文件

  1. 期望结果
    截图粘贴成功

  2. 验收标准
    触发 paste事件,并获取到paste事件中的图片内容,(后续的操作目前已支持)

白油 通过RainyGao/DocSys Pull Request !38任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1129466 zruik 1689862616
Java
1
https://gitee.com/RainyGao/DocSys.git
git@gitee.com:RainyGao/DocSys.git
RainyGao
DocSys
DocSys

搜索帮助