瀏覽代碼

:bug: fix https://github.com/siyuan-note/siyuan/issues/12584

Vanessa 9 月之前
父節點
當前提交
fdf840cc5f
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      app/src/protyle/util/compatibility.ts

+ 10 - 1
app/src/protyle/util/compatibility.ts

@@ -7,7 +7,16 @@ export const openByMobile = (uri: string) => {
         return;
     }
     if (isInIOS()) {
-        window.webkit.messageHandlers.openLink.postMessage(uri);
+        if (uri.startsWith("assets/")) {
+            window.webkit.messageHandlers.openLink.postMessage(location.origin + "/" + uri);
+        } else {
+            try {
+                new URL(uri);
+                window.webkit.messageHandlers.openLink.postMessage(uri);
+            } catch (e) {
+                window.webkit.messageHandlers.openLink.postMessage("https://" + uri);
+            }
+        }
     } else if (isInAndroid()) {
         window.JSAndroid.openExternal(uri);
     } else {