昨天接到客户的反馈,说用户的IE11浏览器无法访问我们的后台
据了解,IE11只能在win7系统上运行,我们的电脑都是win10的不能远行,后来发现360兼容模式可以模拟IE11,并复现问题....于是用360兼容模式打开网站.页面出现白屏, 打开控制台显示JavaScript 语法错误,并且还有一个无法获取未定义会null引用的熟悉call 如下图
点击对应的js 进入堆栈查看 是哪个方法出错...这个就是要考验一下 想象力和联想力了
最终经过查询 发现是 使用了这个包导致的
vue-keep-ratio
这个包里面使用了箭头函数,这是一个未经转义的es6的库,
根据现有的情况有两种解决办法,...这个问题解决好了之后,又报了另一个问题
在IE中如果你在请求头部添加了一些自定义字段,是需要服务器相关配置的.其他浏览器不需要....参考资料
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/samples