將 MetaMask 功能集成到 Wix 網站
我目前正在部分從事 NFT 項目,我是該項目的網頁設計師。大多數事情都很好地結合在一起,但我現在遇到了 MetaMask 集成的問題。我不是一個經驗豐富的編碼員,如果可能的話,我現在寧願不學習,但我根本不知道如何將 MetaMask 集成到 Wix 中。我沒有嘗試太多,我也不知道我嘗試過什麼,但我知道 Wix 在他們的 Velo 和 Editor X 軟體中使用了 JS,這兩個我都能使用。如果有人有經驗,或者知道如何做到這一點,請告訴我,我會非常樂意嘗試任何你們認為有效的方法!謝謝,艾倫
我不熟悉 Wix,但這是開始了解 JS 文件的好地方:https ://docs.metamask.io/guide/ethereum-provider.html#table-of-contents
Metamask 用於通過充當 web3 庫的提供者來區塊鏈啟用瀏覽器。它基本上在
window.ethereum
. 如果您的案例與獲取帳戶資訊一樣簡單(例如,獲取帳戶餘額或請求使用者簽名),那麼 Metamask API 就足夠了,但如果您想要更多的參與,例如與提供的帳戶,您應該將 web3 庫與 Metamask API 結合使用。可以找到 web3 的一個很好的起點:https ://web3js.readthedocs.io/en/v1.5.2/getting-started.html
理想情況下,您想嘗試將 Metamask 集成放置在應用程序流的開頭某處。例如在註冊期間。這樣,該應用程序將為其餘流程啟用區塊鏈。
有辦法做到這一點。您必須創建一個允許 HTTPS(例如 Vercel)在 HTTPS 站點上託管您的 MM 程式碼的域。在 wix 上創建一個 HTTPS iframe,並嵌入託管您的 MM 程式碼的站點。我是為 Wix 網站上的一個項目做的。在本例中,我使用了 Bubble 的 Web3/MM 功能並將其嵌入到該站點:www.happylittleHairdos.com
使用https://metamask.github.io/metamask-deeplinks/深度連結您的網站以自動打開 MM 應用程序