Trust Wallet не внедряет провайдера Ethereum с диплинкингом в мобильное приложение TrustWallet для iOSJavascript

Форум по Javascript
Гость
Trust Wallet не внедряет провайдера Ethereum с диплинкингом в мобильное приложение TrustWallet для iOS

Сообщение Гость »


const ConnectTrustWallet = () => { // alert(`is window.trustwallet.ethereum ${window.trustwallet?.ethereum}`); // alert(`is window.ethereum ${window.ethereum}`); if (isOnMobile() && linkRef.current && (!window.ethereum || !window.trustwallet.ethereum)) { linkRef.current.href = `https://link.trustwallet.com/open_url?u ... cument.URL}`; ссылкаRef.current.click(); возвращаться; } подключиться («доверие»); } При диплинке в мобильное приложение TrustWallet для iOS оба параметра window.ethereum и window.trustwallet?.ethereum не определены.

Тогда TrustWallet внедряет провайдера в другое место?

Или мне следует как-то включить его, чтобы он его внедрил?

Мне не удалось найти его в документации для разработчиков.

Пожалуйста, помогите мне разобраться!

Вот Codesandbox с примером приложения:

https://codesandbox.io/s/falling-sea-qn ... index.html

Моим первым подозрением был ViteJS, который мы используем в нашем рабочем приложении (потому что я думал, что виновниками могут быть сервисные работники). (Ссылки: https://github.com/trustwallet/trust-we ... issues/139, https://github.com/MetaMask/detect-prov ... 1353333471)

Но, похоже, это не работает даже в приложениях JS/HTML (тогда ни один сервисный работник не должен сомневаться!).

Вернуться в «Javascript»