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); }