Egret社区

升级到5.3.8 localStorage报错

2020-9-15 16:17
1152
class LocalStorage{
    static get(key):any{
        return egret.localStorage.getItem(key);
    }

写的一个LocalStorage方法,升级到5.3.8之后报错

Uncaught (in promise) DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.

这是第一个问题

现在按F5预览调试,是打开浏览器运行游戏,怎么设置是打开白鹭引擎自带的浏览器?

分享到 :
0 人收藏

2 个回复

倒序浏览
app小王子  社区管理员 | 2020-9-15 17:46:41
我这边使用引擎 5.3.8 测试了一下 没有出现这个问题 我觉得是你的类名LocalStorage的问题 我们最好给自己的类 方法命名跟系统或者egret的方法名一样(不管大小写) 这样可以避免一些奇怪的错误关于切换游戏运行界面,你是在wing里面吗?如果是看下图
wing_chorme.png





shangwenqing  登堂入室 | 2020-9-15 18:37:25
app小王子 发表于 2020-9-15 17:46
我这边使用引擎 5.3.8 测试了一下 没有出现这个问题 我觉得是你的类名LocalStorage的问题 我们最好给自己的 ...

改成 LocalStorage22依旧报错

我们游戏之前一直用的5.3.5版本的,发布过qq和百度 微信小游戏都是正常运行 的,最近想发布到头条上,看了下教程升级到5.3.8,用5.3.8创建新项目改成Legacy 模式,修改scripts里不同平台.ts文件,把window.Main=main给去掉,之后发布,之前正常的平台都不正常了,而且报错还不同......

像主题说的Localstorge的问题,只在web本地预览的时候出现,发布成小游戏就没有报这个错

不知道最新版 在使用方法的时候是不是需要先import到当前文件,再去调用? 假如是这样改动就太大了。。。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部