You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装MetaMask扩展,Rainbow Kit却仅显示二维码问题

问题:已安装MetaMask但Rainbow Kit无法唤起连接弹窗

我在React应用中集成了Rainbow Kit,遇到如下问题:即使已安装MetaMask浏览器扩展,点击连接钱包时仍仅显示二维码和MetaMask安装选项,而非正常唤起MetaMask连接弹窗。该代码在之前的项目中可正常运行,以下是我的Rainbow Kit配置代码及package.json信息:

Rainbow Kit配置代码

import React from "react";
import ReactDOM from "react-dom/client";
import { BrowserRouter } from 'react-router-dom';
import "./index.css";
import App from "./App";
import Head from "./components/layout/head";
import Headline from "./components/layout/headline";
import { StateContextProvider } from "./context";
import reportWebVitals from "./reportWebVitals";
import '@rainbow-me/rainbowkit/styles.css';
import { darkTheme } from "@rainbow-me/rainbowkit";
import {
  getDefaultWallets,
  RainbowKitProvider,
} from '@rainbow-me/rainbowkit';
import { configureChains, createConfig, WagmiConfig } from 'wagmi';
import {
  mainnet,
  polygon,
  optimism,
  arbitrum,
  zora,
  bscTestnet,
} from 'wagmi/chains';
import { alchemyProvider } from 'wagmi/providers/alchemy';
import { publicProvider } from 'wagmi/providers/public';
import Slidebar from "./components/slidebar/Slidebar";
import Endline from "./components/endline/endline";

const { chains, publicClient } = configureChains(
  [mainnet, polygon, optimism, arbitrum, zora],
  [
    alchemyProvider({ apiKey: 'y5GcR0NBerm6Zg38XyTQxyO9FMw_TY4I' }),
    publicProvider()
  ]
);

const { connectors } = getDefaultWallets({
  appName: 'magicbag',
  projectId: 'f12c6b58850adba8695a7dd824637355',
  chains
});

const wagmiConfig = createConfig({
  autoConnect: true,
  connectors,
  publicClient
})
const root = ReactDOM.createRoot(document.getElementById("root"));

root.render(
  <BrowserRouter>
    <WagmiConfig config={wagmiConfig} >
      <RainbowKitProvider coolMode modalSize="compact" chains={chains} theme={darkTheme()}  >
        <StateContextProvider>
          <Head />
          <Headline />
          <div className="flex justify-between items-center px-0 sm:px-10  mx-auto max-w-[1440px] h-[calc(100vh - 215px)] ">
            <Slidebar />
            <App />
          </div>
          <div className="  mx-auto max-w-[1440px]" >
            <Endline /></div>
        </StateContextProvider>
      </RainbowKitProvider>
    </WagmiConfig>
  </BrowserRouter>
);

// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint.
reportWebVitals();

package.json 内容

{
  "name": "magicbag",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@emotion/react": "^11.11.1",
    "@emotion/styled": "^11.11.0",
    "@material-tailwind/react": "^2.0.6",
    "@rainbow-me/rainbowkit": "^1.0.11",
    "@testing-library/jest-dom": "^5.16.5",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "bignumber.js": "^4.0.4",
    "crypto-browserify": "^3.12.0",
    "ethers": "^5.7.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-fast-marquee": "^1.6.0",
    "react-icons": "^4.10.1",
    "react-router-dom": "^6.14.2",
    "react-scripts": "5.0.1",
    "react-spinners": "^0.13.8",
    "react-toastify": "^9.1.3",
    "react-transition-group": "^4.4.5",
    "stream-browserify": "^3.0.0",
    "viem": "^1.10.14",
    "wagmi": "^1.4.2",
    "web-vitals": "^2.1.4",
    "web3": "^4.1.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "tailwindcss": "^3.3.3"
  }
}

内容的提问来源于stack exchange,提问作者Zain Sahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 15:20:11