이 문제에 대해 어떤 진전을 이룬 것 같습니다. 다음을 살펴보고 있습니다:
api.composerBeforeSave
이 콜백은 composer.js에서 처리됩니다. 여기서 createPost와 editPost 메서드가 getCookedHtml을 호출하는 것을 볼 수 있으며, 이는 사실상 다음 요소의 innerHTML을 반환하는 것입니다:
const editorPreviewNode = document.querySelector(
"#reply-control .d-editor-preview"
);
즉, 이 선택자를 수정한다면 일반적인 이미지 업로드와 동등한 HTML을 강제 삽입할 수 있을지도 모릅니다. 그러나 editorPreviewNode.innerHTML을 수정해도 아무런 변화가 나타나지 않는 것 같습니다.
왜 그런 것이며, composerBeforeSave에서 비슷한 효과를 내기 위해 무엇을 수정할 수 있을까요?