angular 4 实战开发--安卓兼容问题(1)

本文介绍了一个关于公司官网H5项目使用Angular4框架遇到的浏览器兼容性问题,特别是针对百度浏览器、UC浏览器及QQ浏览器在安卓设备上无法正常显示的问题。通过分析发现是由于安卓内核不兼容SystemJS导致,最终采用引入polyfills的方式解决了该问题。

首先我强调下我只是个菜鸟,大神不喜勿喷。

先介绍下项目背景,主要是公司的官网h5 ,架构用的是angular4 有点大材小用的赶脚,but ,公司要求。

 

在项目主功能做的差不多了。交给测试,这时候发现百度浏览器,uc浏览器,qq浏览器都不能打开页面。我们技术部门就开始找原因。刚刚开始这个新东西,也不熟悉,晚上的时候发现是安卓版本的问题,

第二天就考虑是不是安卓不兼容的问题,后来查了下,是安卓的内核不兼容systejs这部分,

 

需要安装polyfills,就是我们所说的垫片。

 

ok

 

 

找到原因就好办了。

我先尝试用了下cdn  安装es6-shim 和polyfills。必须要两个都要安装才可以。

 

解决方案虽然很简单,如果不知道。可能整个项目就没法进行了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值