diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index 4261b9af3..fb352f519 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -7,7 +7,9 @@ import { focusSideBlock, getEditorRange, getSelectionOffset, - getSelectionPosition, setFirstNodeRange, setLastNodeRange + getSelectionPosition, + setFirstNodeRange, + setLastNodeRange } from "../util/selection"; import {hasClosestBlock, hasClosestByAttribute, hasClosestByClassName, hasClosestByMatchTag} from "../util/hasClosest"; import {Link} from "./Link"; @@ -18,11 +20,7 @@ import {mathRender} from "../markdown/mathRender"; import {getEventName} from "../util/compatibility"; import {upDownHint} from "../../util/upDownHint"; import {highlightRender} from "../markdown/highlightRender"; -import { - getContenteditableElement, - hasNextSibling, - hasPreviousSibling -} from "../wysiwyg/getBlock"; +import {getContenteditableElement, hasNextSibling, hasPreviousSibling} from "../wysiwyg/getBlock"; import {processRender} from "../util/processCode"; import {BlockRef} from "./BlockRef"; import {hintMoveBlock, hintRef, hintRenderAssets, hintRenderTemplate, hintRenderWidget} from "../hint/extend"; @@ -746,6 +744,12 @@ export class Toolbar { }); }, 100); /// #endif + + // TODO: V,Android 端图片复制 PNG 粘贴问题 https://github.com/siyuan-note/siyuan/issues/5494 + // if ("android" === window.siyuan.config.system.container && window.JSAndroid) { + // window.JSAndroid.writeImageClipboard(uri); + // return; + // } break; } }); diff --git a/app/src/protyle/util/compatibility.ts b/app/src/protyle/util/compatibility.ts index 885b3881c..d6e3bbe07 100644 --- a/app/src/protyle/util/compatibility.ts +++ b/app/src/protyle/util/compatibility.ts @@ -2,7 +2,6 @@ export const writeText = async (text: string) => { try { // navigator.clipboard.writeText 抛出异常不进入 catch,这里需要先处理移动端复制 if ("android" === window.siyuan.config.system.container && window.JSAndroid) { - window.JSAndroid.writeClipboard(text); return; } diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index 9903a4793..196cc8ff2 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -16,6 +16,7 @@ interface Window { openExternal(url: string): void changeStatusBarColor(color: string, mode: number): void writeClipboard(text: string): void + writeImageClipboard(uri: string): void } goBack(): void