Browse Source

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

Vanessa 9 tháng trước cách đây
mục cha
commit
fdf840cc5f

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

@@ -7,7 +7,16 @@ export const openByMobile = (uri: string) => {
         return;
         return;
     }
     }
     if (isInIOS()) {
     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()) {
     } else if (isInAndroid()) {
         window.JSAndroid.openExternal(uri);
         window.JSAndroid.openExternal(uri);
     } else {
     } else {