From 4d48e8c61331740c5c3fe4a5e9a2b9721e3c298b Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Mon, 25 Jul 2022 10:50:50 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20Android=20=E7=AB=AF=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E6=96=87=E4=BB=B6=20`=E6=89=93=E5=BC=80`=20-=20`=E5=9C=A8?= =?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8=E4=B8=AD=E6=9F=A5=E7=9C=8B`=20?= =?UTF-8?q?=E5=8D=A1=E4=BD=8F=20Fix=20https://github.com/siyuan-note/siyua?= =?UTF-8?q?n/issues/5495?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/menus/commonMenuItem.ts | 2 ++ app/src/protyle/wysiwyg/index.ts | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/menus/commonMenuItem.ts b/app/src/menus/commonMenuItem.ts index 01a312360..c23b8bf3c 100644 --- a/app/src/menus/commonMenuItem.ts +++ b/app/src/menus/commonMenuItem.ts @@ -774,6 +774,8 @@ export const openMenu = (src: string, onlyMenu = false) => { click: () => { if (window.siyuan.config.system.container === "ios") { window.location.href = src; + } else if (window.siyuan.config.system.container === "android" && window.JSAndroid) { + window.JSAndroid.openExternal(src); } else { window.open(src); } diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index c0ea8a8ae..e90dda63a 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -1473,6 +1473,8 @@ export class WYSIWYG { /// #else if (window.siyuan.config.system.container === "ios") { window.location.href = linkAddress; + } else if (window.siyuan.config.system.container === "android" && window.JSAndroid) { + window.JSAndroid.openExternal(linkAddress); } else { window.open(linkAddress); } @@ -1486,6 +1488,8 @@ export class WYSIWYG { /// #else if (window.siyuan.config.system.container === "ios") { window.location.href = linkAddress; + } else if (window.siyuan.config.system.container === "android" && window.JSAndroid) { + window.JSAndroid.openExternal(linkAddress); } else { window.open(linkAddress); }