如何判断浏览器支不支持vue

1、需求:当用户打开浏览器,比如IE8,由于IE8不支持vue,我要给一段提示,让他去下支持的浏览器
2、我已经封装了一个获取浏览器信息的方法,但是单从来浏览器内核版本来判断的话,世界上这么多浏览器,难道都要判断完?vue应该有个核心属性,是不是可以通过判断该属性是否存在来判断是否支持vue?
3、请教下各位如何做这个提示的?

阅读 8.4k
4 个回答

vue中有用到object.defineproperty和储存器属性hetter/setter所以只能兼容到IE9

不支持 Vue 的基本就只有 IE9 以下了吧。
所以可以写 html 条件注释。

<!--[if lt IE 9]>
    <script>alert('不支持IE8及以下浏览器')</script>
<![endif]-->

楼上是对的,还有就是Vue中使用了Object.defineProperty这个属性,你也可以这样判断:

if (!'defineProperty' in Object) {
    alert('当前浏览器不支持Vue');
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题