diff --git a/app/src/menus/commonMenuItem.ts b/app/src/menus/commonMenuItem.ts index 0c7674114..68aa6e58e 100644 --- a/app/src/menus/commonMenuItem.ts +++ b/app/src/menus/commonMenuItem.ts @@ -21,6 +21,7 @@ import {exportImage} from "../protyle/export/util"; import {App} from "../index"; import {renderAVAttribute} from "../protyle/render/av/blockAttr"; import {openAssetNewWindow} from "../window/openNewWindow"; +import {escapeHtml} from "../util/escape"; const bindAttrInput = (inputElement: HTMLInputElement, id: string) => { inputElement.addEventListener("change", () => { @@ -326,7 +327,7 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I }); btnsElement[1].addEventListener("click", () => { if (!isValidAttrName(inputElement.value)) { - showMessage(window.siyuan.languages.attrName + " " + inputElement.value + " " + window.siyuan.languages.invalid); + showMessage(window.siyuan.languages.attrName + " " + escapeHtml(inputElement.value) + " " + window.siyuan.languages.invalid); return false; } target.parentElement.insertAdjacentHTML("beforebegin", `