尝试将 Metamask 连接到 Unity 时出错

问题描述 投票:0回答:2

我正在使用 Unity 开发一款去中心化视频游戏。为了将 Unity 连接到 Metamask,我使用了一个名为 Web3GL 的库。 当我尝试将我的帐户连接到 Metamask 时,会弹出此消息 我已经遇到这个问题很长时间了,我真的不知道该怎么办!有趣的是,当我尝试直接从 Unity 构建和运行时,它可以工作,但是当我将游戏嵌入到网页中时,我会收到此弹出窗口。 有谁知道如何帮助我吗?

该错误将我指向我从未接触过的库代码,因此我认为问题不是我造成的。

javascript c# metamask unity-webgl
2个回答
0
投票

这是由编码问题引起的问题。您可能在 WebGL 构建中使用 Brotli 编码(构建 -> 播放器设置 -> 发布设置 -> 压缩格式)。众所周知,在没有 HTTPS 的本地服务器中,此错误可能会持续存在。 (希望我将来会进行更多调查并编辑我的答案,包括原因)。为了解决这个问题,您可以在发布设置中禁用 Brotli 编码打开解压缩回退


0
投票

这是已知问题,并且已经有开放的票证 https://github.com/MetaMask/metamask-sdk/issues/154

您需要使用android版本6.6.0应用程序,最新更新触发此错误

© www.soinside.com 2019 - 2024. All rights reserved.