From c4c3d880a115505cf495de19e8497c8b639968fa Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 4 Feb 2023 11:32:02 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/7232 --- app/src/menus/protyle.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index ae9fc7617..a25461d17 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -967,10 +967,10 @@ export const iframeMenu = (protyle: IProtyle, nodeElement: Element) => { const iframeElement = nodeElement.querySelector("iframe"); let html = nodeElement.outerHTML; const subMenus: IMenu[] = [{ - label: `
`, + label: `
`, bind(element) { - element.querySelector("input").addEventListener("change", (event) => { - const value = (event.target as HTMLInputElement).value; + element.querySelector("textarea").addEventListener("change", (event) => { + const value = (event.target as HTMLTextAreaElement).value.replace(/\n|\r\n|\r|\u2028|\u2029/g, ""); const biliMatch = value.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/); if (value.indexOf("bilibili.com") > -1 && (value.indexOf("bvid=") > -1 || (biliMatch && biliMatch[1]))) { const params: IObject = { @@ -1031,11 +1031,10 @@ export const videoMenu = (protyle: IProtyle, nodeElement: Element, type: string) const videoElement = nodeElement.querySelector(type === "NodeVideo" ? "video" : "audio"); let html = nodeElement.outerHTML; const subMenus: IMenu[] = [{ - label: ``, + label: `
`, bind(element) { - element.querySelector("input").addEventListener("change", (event) => { - const value = (event.target as HTMLInputElement).value; - videoElement.setAttribute("src", value); + element.querySelector("textarea").addEventListener("change", (event) => { + videoElement.setAttribute("src", (event.target as HTMLTextAreaElement).value.replace(/\n|\r\n|\r|\u2028|\u2029/g, "")); updateTransaction(protyle, id, nodeElement.outerHTML, html); html = nodeElement.outerHTML; event.stopPropagation();