Estoy siguiendo el tutorial de dapp simple de MetaMask .
Estaba siguiendo bien el tutorial hasta que llegué a la sección MetaMaskOnboarding que se activa si el navegador detecta que Metamask no está instalado.
const onboarding = new MetaMaskOnboarding({ forwarderOrigin });Tan pronto como inserto este código, todo deja de funcionar. Estoy bastante seguro de que tengo instalada la dependencia de incorporación. Soy relativamente nuevo en esto, así que imagino que hay un simple error, pero lo he estado analizando durante días y no he podido hacerlo funcionar.
Comenté esta línea y continué con el tutorial sin problemas. Obviamente, esto solo significa que si alguien viniera al sitio sin MM instalado, no sería redirigido automáticamente a la página de instalación.
Me enfrento a un problema similar, aunque tal vez estoy un paso por delante. Si busca en la página de GitHub la biblioteca de incorporación de metamáscaras, verá que el argumento forwarderOrigin es opcional. De forma predeterminada, Metamask redirige al origen, así que simplemente elimine forwarderOrigin y vea si eso funciona. lo hace por mi
Espero que ayude, aunque todavía no resuelve el problema de por qué intentar ingresar el argumento opcional forwarderOrigin no funciona, que por mi vida no puedo entender todavía.