Преглед изворни кода

:art: https://github.com/Vanessa219/vditor/issues/1827

Vanessa пре 3 месеци
родитељ
комит
1c083ca13c
2 измењених фајлова са 2 додато и 4 уклоњено
  1. 2 2
      src/ts/util/fixBrowserBehavior.ts
  2. 0 2
      src/ts/util/selection.ts

+ 2 - 2
src/ts/util/fixBrowserBehavior.ts

@@ -1463,11 +1463,11 @@ export const paste = async (vditor: IVditor, event: (ClipboardEvent | DragEvent)
             if (vditor.currentMode === "ir") {
                 renderers.Md2VditorIRDOM = {renderLinkDest};
                 vditor.lute.SetJSRenderers({renderers});
-                insertHTML(vditor.lute.Md2VditorIRDOM(textPlain), vditor);
+                insertHTML(Lute.Sanitize(vditor.lute.Md2VditorIRDOM(textPlain)), vditor);
             } else if (vditor.currentMode === "wysiwyg") {
                 renderers.Md2VditorDOM = {renderLinkDest};
                 vditor.lute.SetJSRenderers({renderers});
-                insertHTML(vditor.lute.Md2VditorDOM(textPlain), vditor);
+                insertHTML(Lute.Sanitize(vditor.lute.Md2VditorDOM(textPlain)), vditor);
             } else {
                 renderers.Md2VditorSVDOM = {renderLinkDest};
                 vditor.lute.SetJSRenderers({renderers});

+ 0 - 2
src/ts/util/selection.ts

@@ -236,8 +236,6 @@ export const setRangeByWbr = (element: HTMLElement, range: Range) => {
 };
 
 export const insertHTML = (html: string, vditor: IVditor) => {
-    html = Lute.Sanitize(html);
-
     // 使用 lute 方法会添加 p 元素,只有一个 p 元素的时候进行删除
     const tempElement = document.createElement("div");
     tempElement.innerHTML = html;