Metamask

window.ethereum 即使在本地主機上也未定義

  • July 20, 2022

我安裝了元遮罩。當我window.ethereum在隨機網頁中輸入控制台時,我得到一個代理對象。

當我window.ethereum在本地服務的網頁上輸入時localhost:5000,我得到undefined. 該頁面使用python -m http.server 5000?

如何讓 metamaskwindow.ethereum在我的本地網站上註入?在搜尋此問題時,所有解決方案都建議使用伺服器執行我的頁面,但這已經是我正在做的事情。

重複這個問題。

使用 Web 伺服器執行頁面: $ python -m SimpleHTTPServer 8000

檢查這篇文章:Window.ethereum undefined on tab with local pages

希望這有效 如果您仍然面臨同樣的問題,請告訴我。

我在html文件中犯了一個錯誤。我寫<!DOCTYPE>而不是<!DOCTYPE> html>. window.ethereum在 Quirks 模式下似乎沒有註入。

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