1、需求:当用户打开浏览器,比如IE8,由于IE8不支持vue,我要给一段提示,让他去下支持的浏览器
2、我已经封装了一个获取浏览器信息的方法,但是单从来浏览器内核版本来判断的话,世界上这么多浏览器,难道都要判断完?vue应该有个核心属性,是不是可以通过判断该属性是否存在来判断是否支持vue?
3、请教下各位如何做这个提示的?
1、需求:当用户打开浏览器,比如IE8,由于IE8不支持vue,我要给一段提示,让他去下支持的浏览器
2、我已经封装了一个获取浏览器信息的方法,但是单从来浏览器内核版本来判断的话,世界上这么多浏览器,难道都要判断完?vue应该有个核心属性,是不是可以通过判断该属性是否存在来判断是否支持vue?
3、请教下各位如何做这个提示的?
不支持 Vue 的基本就只有 IE9 以下了吧。
所以可以写 html 条件注释。
<!--[if lt IE 9]>
<script>alert('不支持IE8及以下浏览器')</script>
<![endif]-->
楼上是对的,还有就是Vue中使用了Object.defineProperty
这个属性,你也可以这样判断:
if (!'defineProperty' in Object) {
alert('当前浏览器不支持Vue');
}
13 回答12.7k 阅读
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
6 回答764 阅读
vue中有用到object.defineproperty和储存器属性hetter/setter所以只能兼容到IE9