Мой веб-сайт работает нормально для меня, потому что у меня установлена Metamask, но если у пользователя не установлена Metamask, веб-сайт не загружается, он застревает в строке 2: «TypeError: Невозможно прочитать свойство currentProvider из undefined»
import Web3 from "web3";
const web3 = new Web3(window.web3.currentProvider);
export default web3;
Мой App.js имеет строку:
import web3 from "./web3.js";
Как я могу отложить импорт до загрузки страницы, чтобы люди без установленной Metamask могли просматривать мою страницу?
Я пробовал онлайн-решения с "addEventListener" или "if (typeof web3! == 'undefined')", но я не могу заставить работать ни одно из них.
Спасибо