Procházet zdrojové kódy

:art: iframe 使用短网址会打开浏览器或跳转 APP Fix https://github.com/siyuan-note/siyuan/issues/6327

Liang Ding před 2 roky
rodič
revize
7a99f9078e
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      app/electron/main.js

+ 5 - 2
app/electron/main.js

@@ -336,12 +336,15 @@ const boot = () => {
   })
 
   // iframe 使用短网址会打开浏览器或跳转 APP https://github.com/siyuan-note/siyuan/issues/6327
-  mainWindow.webContents.on('will-redirect', (event, url) => {
+  mainWindow.webContents.on('will-redirect', (event, url, isInPlace, isMainFrame) => {
     if (url.startsWith('http://127.0.0.1:6806')) {
       return
     }
 
-    event.preventDefault()
+    if (!isMainFrame) {
+      event.preventDefault()
+      return
+    }
   })
 
   mainWindow.on('close', (event) => {