ton-connect / sdk

SDK for TON Connect 2.0 — a comprehensive communication protocol between wallets and apps in TON ecosystem
Apache License 2.0
329 stars 96 forks source link

[SDK, UI]: Конфликт двух расширений #137

Open sadcatdvns opened 9 months ago

sadcatdvns commented 9 months ago

Describe the bug

Когда в браузере установлены оба расширения - TON Wallet и MyTonWallet и они включены для сайта, то ни через одно из них tonconnect не сможет авторизовать.

Expected behavior

Возможна авторизация через оба расширения, оба расширения в списках должны отображаться как установленные.

Current behavior

Для TON Wallet он просто пишет что расширение не установлено и предлагает его установить. Для MyTonWallet пишет что расширение установлено, но авторизоваться через него можно только через десктоп или мобильную версию, для расширения пишет "Connection failed".

В консоли видна ошибка "window.ton._destroy is not a function" от TON Wallet'a.

Steps to Reproduce

  1. Установите расширение TON Wallet
  2. Установите расширение MyTonWallet
  3. У обоих должны быть авторизованы кошельки
  4. Попробуйте авторизоваться через одно из этих расширений

Environment

Браузер: Google Chrome Расширения: TON Wallet, MyTonWallet ОС: Windows 11

Additional context

No response