Здравствуйте форумчане! Делаю для своей Telegram WebApp игры подключение TON-кошелька с помощью tonconnect ui, вроде бы работает.. НО! не работает подключение через TonKeeper, почему-то не открывается приложение (в обычном хроме все норм работает, не работает лишь через TWA) помогите с решением проблемы. КОД (js) <script src="https://unpkg.com/@tonconnect/ui@latest/dist/tonconnect-ui.min.js"></script> <script> const tonConnectUI = new TON_CONNECT_UI.TonConnectUI({ manifestUrl: 'https://МОЙ_САЙТ*/tonconnect-manifest.json', buttonRootId: 'ton-connect', uiOptions: { twaReturnUrl: 'https://t.me/МОЙ_БОТ*' // Стратегия возврата } }); const button = document.getElementById('ton-connect'); const obv = document.getElementById("obv"); const conn = document.getElementById("conn"); async function updateUI() { const connectedWallet = await tonConnectUI.connection.getWalletInfo(); // Новый способ получения информации о кошельке if (connectedWallet) { button.textContent = "Отключить кошелек"; obv.style.setProperty("--border-color", "#2fc231"); // Зеленая рамка conn.style.color = 'green'; conn.textContent = "[CONNECTED]"; } else { button.textContent = "Подключить кошелек"; obv.style.setProperty("--border-color", "#eb4034"); // Красная рамка conn.style.color = 'red'; conn.textContent = "[NOT CONNECTED]"; } } button.addEventListener('click', async () => { if (await tonConnectUI.connection.getWalletInfo()) { await tonConnectUI.disconnect(); } else { await tonConnectUI.openModal(); } updateUI(); }); tonConnectUI.onStatusChange(() => updateUI()); document.addEventListener("DOMContentLoaded", () => { updateUI(); }); </script> HTML <script src="https://unpkg.com/@tonconnect/ui@latest/dist/tonconnect-ui.min.js"></script> <script> const tonConnectUI = new TON_CONNECT_UI.TonConnectUI({ manifestUrl: 'https://МОЙ_САЙТ*/tonconnect-manifest.json', buttonRootId: 'ton-connect', uiOptions: { twaReturnUrl: 'https://t.me/МОЙ_БОТ*' // Стратегия возврата } }); const button = document.getElementById('ton-connect'); const obv = document.getElementById("obv"); const conn = document.getElementById("conn"); async function updateUI() { const connectedWallet = await tonConnectUI.connection.getWalletInfo(); // Новый способ получения информации о кошельке if (connectedWallet) { button.textContent = "Отключить кошелек"; obv.style.setProperty("--border-color", "#2fc231"); // Зеленая рамка conn.style.color = 'green'; conn.textContent = "[CONNECTED]"; } else { button.textContent = "Подключить кошелек"; obv.style.setProperty("--border-color", "#eb4034"); // Красная рамка conn.style.color = 'red'; conn.textContent = "[NOT CONNECTED]"; } } button.addEventListener('click', async () => { if (await tonConnectUI.connection.getWalletInfo()) { await tonConnectUI.disconnect(); } else { await tonConnectUI.openModal(); } updateUI(); }); tonConnectUI.onStatusChange(() => updateUI()); document.addEventListener("DOMContentLoaded", () => { updateUI(); }); </script> tonconnect-manifest.json { "url": "https://МОЙ_САЙТ*/", "name": "НАЗВАНИЕ", "iconUrl": "https://МОЙ_САЙТ/main.png", "termsOfUseUrl": "https://www.intellim.co.jp/en/site/", "privacyPolicyUrl": "https://www.gazeta.uz/ru/privacy/" } Код { "url": "https://МОЙ_САЙТ*/", "name": "НАЗВАНИЕ", "iconUrl": "https://МОЙ_САЙТ/main.png", "termsOfUseUrl": "https://www.intellim.co.jp/en/site/", "privacyPolicyUrl": "https://www.gazeta.uz/ru/privacy/" } помогите, пожалуйста.