diff --git a/app/src/protyle/util/editorCommonEvent.ts b/app/src/protyle/util/editorCommonEvent.ts index fed3656dd..1bd55a076 100644 --- a/app/src/protyle/util/editorCommonEvent.ts +++ b/app/src/protyle/util/editorCommonEvent.ts @@ -1149,14 +1149,16 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => { } targetElement.classList.remove("dragover__bottom", "dragover__top", "dragover__left", "dragover__right"); } - } else if (!window.siyuan.dragElement && (event.dataTransfer.types[0] === "Files" || event.dataTransfer.types.includes("text/html"))) { + } else if (!window.siyuan.dragElement && ( + event.dataTransfer.types.includes("Files") || event.dataTransfer.types.includes("text/html") + )) { event.preventDefault(); // 外部文件拖入编辑器中或者编辑器内选中文字拖拽 // https://github.com/siyuan-note/siyuan/issues/9544 const avElement = hasClosestByClassName(event.target, "av"); if (!avElement) { focusByRange(getRangeByPoint(event.clientX, event.clientY)); - if (event.dataTransfer.types[0] === "Files" && !isBrowser()) { + if (event.dataTransfer.types.includes("Files") && !isBrowser()) { const files: ILocalFiles[] = []; for (let i = 0; i < event.dataTransfer.files.length; i++) { files.push({