首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Metamask认证时的Moralis错误

用Metamask认证时的Moralis错误
EN

Ethereum用户
提问于 2021-07-12 11:01:19
回答 1查看 1.3K关注 0票数 1

我正在遵循YouTube教程,使用元问号对用户进行身份验证,但得到一个错误。

代码:

代码语言:javascript
复制
<html>
  <head>
    <title>Metamask Demo</title>
    <script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>                      
    <script src="https://unpkg.com/moralis/dist/moralis.js"></script>

    
</head>

<body>
    
    
    <button onclick="login()">Login with Metamask</button>

    <script>
        
        Moralis.initialize("hbLGi00XmJZOwrkmjGeYXLmPOxdgg4Bj2GyAA6Gx"); // Application id from moralis.io
        Moralis.serverURL = "https://fc7em77djryo.moralis.io:2053/server"; //Server url from moralis.io
    
        async function login(){
            console.log("login clicked");
            var user = await Moralis.Web3.authenticate();
            }
        
    
    </script>
  </body>
</html>

错误:

代码语言:javascript
复制
moralis.js:4497 Uncaught (in promise) Error: Non ethereum enabled browser
    at moralis.js:4497
    at tryCatch (moralis.js:24495)
    at Generator.invoke [as _invoke] (moralis.js:24725)
    at Generator.next (moralis.js:24550)
    at asyncGeneratorStep (moralis.js:23942)
    at _next (moralis.js:23964)
    at moralis.js:23971
    at new Promise (<anonymous>)
    at new Wrapper (moralis.js:26960)
    at moralis.js:23960

教程视频:https://youtu.be/6BfOtYfwFBI

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-07-12 11:13:52

要使Moralis正常工作,您必须通过服务器托管您的页面。当您直接打开HTML文件时,您将面临这个问题。

在摩洛哥文档中已经提到了这一点,以供您在这里参考- 非参考错误-非虚无浏览器

希望这能有所帮助。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/103358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档