Creator2.1发布的h5项目不支持ios8和ios9吗?【已解决】

Creator2.1不支持ios8和ios9吗?

多谢@dantezheng的提醒,的确是ios9 不支持es6的写法引起的,我把main.js里面的let和lambda引起的,删除后就好了

  1. 测试的时候,在ios9上打开creator发布的h5项目报错,换什么浏览器都报错。具体错误如下:

TypeError: window.boot is not a function. (In ‘window.boot()’, ‘window.boot’ is undefined)
www/main/test/:133:20

  1. 看了下发布后的index.html文件,发现html中上个脚本节点还没有加载完,就开始加载下个脚本了,如图:

所以想确认下,所以Creator2.1 应该不支持ios8和ios9吧?同样的链接其它系统下浏览器是正常的。

清理下浏览器缓存试试,我这边IOS9测试是没有问题。

iOS 9之前好像不支持es6的写法,尝试把入口的main.js文件里面的let都改成var看看呢

1赞

多谢提醒,的确是ios9 不支持es6的写法引起的,把main.js里面的let和lambda引起的,修改后就好了

https://caniuse.com/#search=let
ios9对js的支持并不好,如果又遇到这类情况可以查一下。

好的,多谢提醒