直接用手机浏览器访问spine(没导出web),会卡死

demo的spine是一开始在场景里的,出现了报错信息,有些动态加载的spine,访问就直接浏览器卡死了

  • Creator 版本:2.3.3

  • 目标平台:电脑chrome访问没问题

  • 手机浏览器 : chrome

  • 出现概率:100%

  • 额外线索:只要脚本里引用sp.Skeleton 这个对象,用代码访问就会卡死,

  • spine:3.8.95

NewProject.zip (1.0 MB)

用了你的demo,没有发现你说的那种情况下。也没报错呀。

用手机chrome打开,然后打开vConsole,输入myGlobal访问一下,就报错了

忘记写复现方法了。

vConsole输出myGlobal对象,点开plane读属性的时候读到_defaultSkinIndex,执行if (this.skeletonData)
var skinsEnum = this.skeletonData.getSkinsEnum();
但是getSkinsEnum是 getSkinsEnum: CC_EDITOR && function () {…},此时CC_EDITOR为false,报错了

试了下把vConsole换成最新3.3.4就好了

vConsole 这个版本怎么更新啊。求指点

我是修改了/Contents/Resources/static/preview-templates/index.jade里的vconsole.min.js引用,改成src=’./vconsole.min.js’
然后把https://github.com/Tencent/vConsole下的新版扔这

他原先指向的目录好像是/Contents/Resources/app.asar.unpacked/node_modules/vconsole,我只是临时改了一下所以就随手扔这了,如果他指向的是这个目录的话也可以用npm更新

谢谢,我试试看