我已经在这方面取得了一些进展。查看:
api.composerBeforeSave
其回调在 composer.js 中处理。从那里,我们可以看到 createPost 和 editPost 方法调用 getCookedHtml,它或多或少地返回以下内容的 innerHTML:
const editorPreviewNode = document.querySelector(
"#reply-control .d-editor-preview"
);
这意味着,如果我们修改此选择器,我们或许可以强制插入等同于常规图像上传的 HTML。但是,修改 editorPreviewNode.innerHTML 似乎没有任何效果。
这是为什么,或者我可以在 composerBeforeSave 中修改什么来实现类似的功能?