diff --git a/launch.html b/launch.html index 1859f60..d4cc55a 100644 --- a/launch.html +++ b/launch.html @@ -1660,9 +1660,11 @@ ); } + const ANDROID_APP_SCHEME = "org.jitsi.meet://"; + function createAndroidAppUrl(room) { return ( - "org.jitsi.meet://" + + ANDROID_APP_SCHEME + CONFIG.jitsiHost + "/" + encodeURIComponent(room) @@ -1875,9 +1877,16 @@ /* * Protocol Handler starten. + * + * Firefox ignoriert externe Protokolle aus iframes – + * das Custom-Schema direkt in der Hauptnavigation starten. */ try { - iframe.src = protocolUrl; + if (protocolUrl.startsWith(ANDROID_APP_SCHEME)) { + window.location.href = protocolUrl; + } else { + iframe.src = protocolUrl; + } } catch (error) { console.error( "Error opening the Jitsi Protocol Handler:",