cocos creator构建web mobile 平台,访问iOS沙盒图片问题

大家好,刚接触cocos creator开发,我们要在app中集成cocos creator游戏,我们目前的方案是,将creator游戏构建为web mobile平台,然后下载到设备中,通过app的load本地的html加载游戏。
有一个需求是,我们希望游戏中的部分资源,比如图片,是可以被动态替换的,我们想法是,将这些可被替换的资源也下载到本地的沙盒中,游戏中通过读取本地的沙盒中的图片进行替换。

查阅官方文档,有如下说明
// 用绝对路径加载设备存储内的资源,比如相册
var absolutePath = “/dara/data/some/path/to/image.png”
cc.loader.load(absolutePath, function () {
// Use texture to create sprite frame
});

例如沙盒路径 /Library/PersonalDocuments/HtmlRoot/web-mobile/123.png
经测试,将路径指定为沙盒中的图片路径,是无效的,不能替换图片,不知道哪里出了问题,是本身不支持这种操作,还是我们的用法有问题。

我测试另外一种方法,读取工程中的文件,使用下边的代码,竟然是可以的,不知道为什么会这样。
路径 /var/containers/Bundle/Application/129FF33D-xxxE/xxx.app/111.png
var sf = new cc.SpriteFrame(url);
node.getComponent(cc.Sprite).spriteFrame = sf;

希望能得到大家的帮助,先谢过了。

解决了吗,我们在安卓中遇到同样的问题

为什么不直接嵌入原生游戏到app中呢

自然是有多种因素和考量,使用的webmobile

@muxiandong 这个问题有思路吗?我在3.5.1的也遇到了相同的问题