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 (тогда ни один сервисный работник не должен сомневаться!).
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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