我正在使用 Unity 开发一款去中心化视频游戏。为了将 Unity 连接到 Metamask,我使用了一个名为 Web3GL 的库。 当我尝试将我的帐户连接到 Metamask 时,会弹出此消息 我已经遇到这个问题很长时间了,我真的不知道该怎么办!有趣的是,当我尝试直接从 Unity 构建和运行时,它可以工作,但是当我将游戏嵌入到网页中时,我会收到此弹出窗口。 有谁知道如何帮助我吗?
该错误将我指向我从未接触过的库代码,因此我认为问题不是我造成的。
这是由编码问题引起的问题。您可能在 WebGL 构建中使用 Brotli 编码(构建 -> 播放器设置 -> 发布设置 -> 压缩格式)。众所周知,在没有 HTTPS 的本地服务器中,此错误可能会持续存在。 (希望我将来会进行更多调查并编辑我的答案,包括原因)。为了解决这个问题,您可以在发布设置中禁用 Brotli 编码或打开解压缩回退。
这是已知问题,并且已经有开放的票证 https://github.com/MetaMask/metamask-sdk/issues/154
您需要使用android版本6.6.0应用程序,最新更新触发此错误