diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index 0da19fe52..48f84cc57 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -178,8 +178,8 @@ const getActionMenu = (element: Element, next: boolean) => { } } return actionMenuElement; - }; + export const bindMenuKeydown = (event: KeyboardEvent) => { if (window.siyuan.menus.menu.element.classList.contains("fn__none") || event.altKey || event.shiftKey || isCtrl(event)) { return false; diff --git a/app/src/protyle/toolbar/Link.ts b/app/src/protyle/toolbar/Link.ts index fff67c79e..063c4bb69 100644 --- a/app/src/protyle/toolbar/Link.ts +++ b/app/src/protyle/toolbar/Link.ts @@ -26,12 +26,11 @@ export class Link extends ToolbarItem { return; } - const rangeString = range.toString().trim(); + const rangeString = range.toString().trim().replace(Constants.ZWSP, ""); let dataHref = ""; let dataText = ""; try { const clipText = await readText(); - // 选中链接时需忽略剪切板内容 https://ld246.com/article/1643035329737 if (protyle.lute.IsValidLinkDest(rangeString)) { dataHref = rangeString; @@ -62,7 +61,7 @@ export const removeLink = (linkElement: HTMLElement, range: Range) => { const types = linkElement.getAttribute("data-type").split(" "); if (types.length === 1) { const linkParentElement = linkElement.parentElement; - linkElement.outerHTML = linkElement.innerHTML + ""; + linkElement.outerHTML = linkElement.innerHTML.replace(Constants.ZWSP, "") + ""; focusByWbr(linkParentElement, range); } else { types.find((itemType, index) => {