赞 | 79 |
VIP | 0 |
好人卡 | 0 |
积分 | 51 |
经验 | 0 |
最后登录 | 2023-6-12 |
在线时间 | 705 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5060
- 在线时间
- 705 小时
- 注册时间
- 2018-12-11
- 帖子
- 241
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
经过大量测试,MZ游戏在chromium 56及以下版本开始报"WebAssembly is not defined"的错误,如下图。
由于MZ在粒子特效和音频解码上应用了WebAssembly技术,由于WebAssembly的支持是从chromium 57开始的,基本可以确定chromium 57内核的浏览器是MZ游戏能运行的最低要求。
PC上因为大家打包多用nwjs,浏览器版本是确定的,不必担心这个问题。但是手游的webview情况就不太一样了,容我介绍下。
安卓系统的webview从安卓4.4开始采用chromium内核,在完全不更新的情况下,从安卓8开始webview才搭载chromium 57以上内核,不过,除非人为故意禁止,从安卓5开始系统就会自动更新webview内核,也就是说,安卓8以上一定可以运行游戏,安卓567要看系统的webview是否更新及时了。从我的经验来看,安卓7设备基本都没问题,安卓6就有不小的概率无法运行,安卓5我甚至放弃支持(因为这种手机太古董了,很难有游戏体验)。
热知识:ES6,ES7,ES8特性均可以放心用,chromium 57版本均支持,但你所用的第三方插件如果使用了太新的特性(ES9+)和函数可能导致本结论不成立(兼容性更差)。
热知识2:得益于四年来的性能优化,chromium 57相比最新版本的chromium内核已经有着巨大的性能差距,一些老机器webview版本又低,配置也差,卡上加卡。
热知识3:看当前浏览器的chromium内核版本可以在控制台上输入navigator.userAgent |
|