我正在研究在这里找到的 X 射线模拟器:http: //ec2-54-218-86-147.us-west-2.compute.amazonaws.com/
我已将 Unity 从 5.3 更新到 5.5,虽然它可能不相关,但导致我的应用程序在 Chrome 中运行时崩溃。chrome 上的 JS 控制台显示:
blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867- 449a-b40b-92d858b5de3f:33 Uncaught abort(153) at Error
at jsStackTrace (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:1:22874)
at stackTrace (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:1:23057)
at abort (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:33:54564)
at Array.sbn (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:26:323819)
at xxa (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:12:839391)
at txa (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:12:836933)
at uxa (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:12:837509)
at fLc (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:16:132762)
at VKb (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:14:595867)
at func (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:1:30234)
at callRuntimeCallbacks (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:1:25307)
at ensureInitRuntime (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:1:25807)
at doRun (blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:33:53258)
at blob:http://ec2-54-218-86-147.us-west-2.compute.amazonaws.com/9afa86ef-5867-449a-b40b-92d858b5de3f:33:53680
If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.
UnityLoader.js:1 Uncaught TypeError: Module.errorhandler is not a function
at UnityErrorHandler (UnityLoader.js:1)
at function.window.onerror.window.onerror (UnityLoader.js:2)
错误消息的最后一条建议我将断言标志设置为 true。但是,我不太确定如何在 Unity 中打开断言。我尝试在播放器设置中打开“例外”,但没有任何乐趣。
通常,我的大多数交叉兼容性问题都来自我为我的应用程序请求的内存量。话虽如此,我还没有发现这个错误是这种情况。
很想了解为什么会发生这种情况!提前感谢您阅读本文。
已解决-最终编辑:
我认为最终的错误与 Unity 本身没有任何关系。相反,我认为该错误与该站点所在的 IIS 有关。我最终在 IIS 管理器设置中关闭了“动态压缩”,并从 Unity 论坛获取了一个用于处理 gzip 压缩的脚本。该代码被放入 web.config 文件夹以处理 MIME 转换(例如,*.memgz -> *.mem)。总的来说,它似乎已经解决了这个问题!