Gnosis-Safe

如何解決:將我的應用程序添加到 gnosis 安全時“無法獲取應用程序清單”

  • February 2, 2022

我創建了 React 應用程序並嘗試通過 gnosis-safe 連接使用者的乙太坊帳戶。我在這裡https://docs.gnosis-safe.io/build/sdks/safe-apps/releasing-your-safe-app添加了 manifest.json 內容,但Failed to fetch app manifest在嘗試將我的應用添加到安全中時仍然出錯應用程序。

為了連接安全錢包,我使用了 react-web3 和 @gnosis.pm/safe-apps-web3-react 連接器。

我 100% 確定 manifest.json 和 logo 在應用程序根目錄中通過 url 可用。

這是我的 manifest.json

 {"short_name": "Appname",
 "name": "Appname",
 "description": "A platform for ...",
 "iconPath": "./logo.svg",
 "icons": [
   {
     "src": "favicon.ico",
     "sizes": "64x64 32x32 24x24 16x16",
     "type": "image/x-icon"
   },
   {
     "src": "logo192.png",
     "type": "image/png",
     "sizes": "192x192"
   },
   {
     "src": "logo512.png",
     "type": "image/png",
     "sizes": "512x512"
   }
 ],
 "start_url": ".",
 "display": "standalone",
 "theme_color": "#000000",
 "background_color": "#ffffff"
}

我只需要獲取使用者的乙太坊地址,不發送任何交易,所以我認為我不需要添加一些 Sdk 等。有人可以幫我嗎?也許有一種簡單的方法來驗證我的清單或檢查它是如何從我的應用程序中獲取的?

您需要在託管 manifest.json 的伺服器上配置跨域資源共享

您還可以查看https://stackoverflow.com/questions/67259947/access-to-web-manifest-blocked-by-cors-policy

引用自:https://ethereum.stackexchange.com/questions/120563