diff --git a/miniapp/index.html b/miniapp/index.html index 5cde7736..29d0c127 100644 --- a/miniapp/index.html +++ b/miniapp/index.html @@ -2308,10 +2308,6 @@ } } - function isDesktopPlatform() { - return currentPlatform === 'pc'; - } - function setActivePlatformButton() { document.querySelectorAll('.platform-btn').forEach(btn => { btn.classList.toggle('active', btn.dataset.platform === currentPlatform); @@ -2716,22 +2712,6 @@ ); } - function getDesktopRedirectLink() { - if (!userData) { - return null; - } - - return ( - userData.happ_cryptolink_redirect_link || - getCurrentSubscriptionUrl() || - null - ); - } - - function isHappScheme(link) { - return typeof link === 'string' && link.startsWith('happ://'); - } - function getConnectLink() { if (!userData) { return null; @@ -2785,13 +2765,6 @@ const { openInMiniApp = false } = options; - let targetLink = link; - - if (!openInMiniApp && isDesktopPlatform() && isHappScheme(targetLink)) { - const redirectLink = getDesktopRedirectLink(); - if (redirectLink) { - targetLink = redirectLink; - } // Detect if we're on PC and trying to open a happ:// link const isPC = currentPlatform === 'pc' || (!['ios', 'android', 'tv'].includes(currentPlatform)); const isHappLink = link.startsWith('happ://'); @@ -2803,26 +2776,26 @@ } if (openInMiniApp) { - window.location.href = targetLink; + window.location.href = link; return; } if (typeof tg.openLink === 'function') { try { - tg.openLink(targetLink, { try_instant_view: false }); + tg.openLink(link, { try_instant_view: false }); return; } catch (error) { console.warn('tg.openLink failed:', error); } } - const newWindow = window.open(targetLink, '_blank', 'noopener,noreferrer'); + const newWindow = window.open(link, '_blank', 'noopener,noreferrer'); if (newWindow) { newWindow.opener = null; return; } - window.location.href = targetLink; + window.location.href = link; } function handlePCHappLink(happLink) {