diff --git a/app/src/protyle/util/compatibility.ts b/app/src/protyle/util/compatibility.ts index 4f0a1837f..f1e10719c 100644 --- a/app/src/protyle/util/compatibility.ts +++ b/app/src/protyle/util/compatibility.ts @@ -7,7 +7,12 @@ export const openByMobile = (uri: string) => { return; } if (window.siyuan.config.system.container === "ios") { - window.location.href = uri; + try { + new URL(uri); + window.location.href = uri; + } catch (e) { + window.location.href = 'http://' + uri; + } } else if (isInAndroid()) { window.JSAndroid.openExternal(uri); } else {