最近项目换了umi4,结果打包部署后,出现了Mac钉钉客户端打开会白屏的问题,清缓存、卸载重装最新版本的钉钉、文件请求加上version参数,Mac钉钉上打开都依然是白屏。
windows上一切正常,Mac可以用safari访问到系统,唯独就是Mac钉钉不行,而Mac又没有钉钉RC版,根本没办法去定位具体问题所在。
这个是什么问题?
补充: 在旧mac上发现问题了,umi4构建使用了的了空值合并运算符,safari需要13.1才支持。。。很想知道mac上的钉钉浏览器是什么版本的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的问题,Mac钉钉客户端在打开您的应用时出现白屏现象,而Windows平台和Mac上的Safari浏览器均能正常访问。结合您已尝试的解决方法(如清缓存、重装钉钉、以及确认文件请求附带version参数),问题仍未解决。特别地,您发现项目升级到umi4后才出现此问题,并且与Safari浏览器版本支持的特性有关。
??
)在旧版Safari上不支持,这提示Mac钉钉内置浏览器可能使用的是一个较旧的WebKit版本,导致对现代JavaScript特性的支持不足。代码兼容性调整:
??
),并考虑将其替换为广泛兼容的写法,例如使用逻辑或(||
)作为降级方案。Polyfill策略:
.babelrc
或相关配置文件,确保包括了必要的preset和plugins来兼容老版本浏览器。测试与模拟:
用户反馈收集:
联系钉钉技术支持:
希望以上步骤能帮助您定位并解决Mac钉钉客户端白屏的问题。如果问题依旧存在,进一步的技术支持接触将非常关键。