wmwmajie
V2EX  ›  Vue.js

vue3 不支持 ie,但是很多浏览器内嵌了 ie 模式,比如 qq, 360,大家一般怎么选择?

  •  1
     
  •   wmwmajie · Aug 15, 2022 · 7630 views
    This topic created in 1542 days ago, the information mentioned may be changed or developed.

    一直在 vue2 和 vue3 之间徘徊。

    现在很多 vue2 的组件都转 vue3 ,更新也不多。

    但是 pc 的 vue3 不兼容 ie ,关键是很多浏览器内嵌了 ie 内核,用户压根不懂。 很是蛋疼,彦祖们有过类似烦恼么? 最终都选择的 2 还是 3 ?

    44 replies  •  2022-08-25 11:41:23 +08:00
    dcsuibian
    dcsuibian
    Aug 15, 2022❤️5
    1
    要兼容 ie 的话我直接跑路
    Kaier
    Kaier
    Aug 15, 2022
    2
    业务第一. 选 2
    SanjinGG
    SanjinGG
    Aug 15, 2022
    3
    让用户用 chrome
    94
    94
    Aug 15, 2022
    4
    直接一个巨大的告警弹窗提示用户更新浏览器或者切换浏览器模式。

    兼容 IE ?可以做,但是得加钱。
    cheng6563
    cheng6563
    Aug 15, 2022❤️1
    5
    ???设置一下<meta>就能让各个浏览器用急速内核啊
    horseInBlack
    horseInBlack
    Aug 15, 2022❤️3
    6
    Vue 3 不支持 IE 的一个很重要原因是 IE 不支持 Proxy ( ECMAScript 的代理,更方便实现响应式数据)

    我刚去 caniuse 上搜索了下,发现 Proxy 已经被 96.82% 的浏览器支持了,少数不支持的就 IE 、百度浏览器( 2019 年已经停止运营)和早期的手机版浏览器
    https://caniuse.com/?search=proxy

    各种处理兼容性的打包工具已经能处理大部分的问题,如果打包工具都处理不了我觉得也不用太过追求
    不管是做人还是做事,时间和金钱等资源都是有限的,怎么把有限的资源合理分配是人一生都要思考的问题
    尤其是凡事都有边界效应,越到极限需要付出的成本越多

    所以不管是出于公心私心,我都会劝团队放弃兼容 IE
    ZeoKarl
    ZeoKarl
    Aug 15, 2022
    7
    看到 IE 还不直接跑路.
    yaphets666
    yaphets666
    Aug 15, 2022
    8
    @cheng6563 这个不一定生效,具体原理不清楚
    pckillers
    pckillers
    Aug 15, 2022
    9
    现在 win10 与 Win11 想打开 IE 已经很难了。 曾经要教一个亲戚用 IE 访问某个网银,各种双击 IE 自动打开 Edge ,然后在 Edge 里改了好几处设置才正常用上了 IE 。

    最近互联网安全也天天搞,但凡 https 要兼容 IE8 默认设置就过不了安全关,能过安全关的怎么都要 Win7+IE11 ,所以拉扯了半天后去年终于公告不再兼容 XP 了。

    讲真 2022 年新项目再去兼容 IE 真的没啥意义了,兼容 360 安全浏览器都比兼容 IE 有意义。
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Aug 15, 2022
    10
    vue2 也有 composition api 了,需要 ie 的话就选 vue2 ,只要注意一下不要通过下标的方式给数组元素赋值,不要对一个对象不存在的 key 赋值就行了,其他应该基本没啥区别的
    Bingchunmoli
    Bingchunmoli
    Aug 15, 2022 via Android
    11
    如果需要兼容 ie ,我选择润
    wangkun025
    wangkun025
    Aug 15, 2022
    12
    Windows 11 的 edge 有 IE 模式
    dumbass
    dumbass
    Aug 15, 2022 via iPhone
    13
    IE 已经退出历史舞台了
    AyaseEri
    AyaseEri
    Aug 15, 2022
    14
    还兼容 IE 呢,我们已经是只兼容 Chromium ,Safari 用户碰到的 bug 看心情与复杂度修。
    bsfmig
    bsfmig
    Aug 15, 2022
    15
    @pckillers 当前版本的 Edge 会在 IE 模式里面打开大多数国内需要 ActiveX 的网银,这是写在他们的兼容性列表里面的,所以压根就不需要也不应该尝试打开 IE 。
    shintendo
    shintendo
    Aug 15, 2022
    16
    @cheng6563 这个属性是私有的,生不生效看浏览器心情
    cheng6563
    cheng6563
    Aug 15, 2022
    17
    @shintendo 私有的又怎么样了?每个国产浏览器都按照他们的要求设一堆<meta>就行了啊。
    cheng6563
    cheng6563
    Aug 15, 2022
    18
    @yaphets666 没啥不一定的,就是各个国产浏览器标准不同。按他们要求全设置一遍就行了。
    yaphets666
    yaphets666
    Aug 15, 2022
    19
    @cheng6563 真不行,我以前试过。完全按照 360 的教程来的。
    dzdh
    dzdh
    Aug 15, 2022
    20
    检测到 ie 直接跳转到 /upgrade-browser 页面。点击下载 chrome 或 edge
    moreant
    moreant
    Aug 15, 2022
    21
    @cheng6563 原来还有这种属性,又学到了 XD
    ScepterZ
    ScepterZ
    Aug 15, 2022
    22
    你这个标题有一点点没读懂,他们内置 ie 模式,但是应该没有无脑切的吧,默认应该还是极速模式之类的
    iyaozhen
    iyaozhen
    Aug 15, 2022
    23
    @yaphets666 可以吧,一直都是这样用的 https://bbs.360.cn/thread-14958904-1-1.html
    tkHello
    tkHello
    Aug 15, 2022
    24
    不是你不支持 ie ,而是 ie 不支持大家
    xz410236056
    xz410236056
    Aug 15, 2022
    25
    IE 和 IE 也不一样吧。。IE11 也支持现代特性吧,当然 IE11 也停止支持了。
    zhuweiyou
    zhuweiyou
    Aug 15, 2022
    26
    跑路
    yuthelloworld
    yuthelloworld
    Aug 15, 2022
    27
    没有规定只能用一种框架的话,通常每个项目可以用不同的框架,最合适的就行。
    murmur
    murmur
    Aug 15, 2022
    28
    钱给够可以做,上周刚做了一个修改,IE6 兼容性,没 jQuery ,上来提示 document.querySelectorAll 不存在,才想起来这玩意要 IE8
    murmur
    murmur
    Aug 15, 2022
    29
    @nieyujiang 你们跑路吧,把生意留给我们做,不自己看看互联网赛道还多少,现在互联网猛的在卷 to b ,to gov ,这些都是 IE 的刚需
    knightjun
    knightjun
    PRO
    Aug 15, 2022
    30
    如果不是 to B 或者 to GOV ,还是不要管 IE 了,设置一下<meta>就行了
    ZeoKarl
    ZeoKarl
    Aug 15, 2022
    31
    我司业务无需考虑支持 IE.都是基于现代浏览器的各种特性做的.省心的不行.
    linkopeneyes
    linkopeneyes
    Aug 15, 2022
    32
    @murmur 现在 gov 不 ie 吧,我们接触的全国产化了,linux 下的那几个国产浏览器都是 Chromium 吧
    CokeMine
    CokeMine
    Aug 15, 2022
    33
    Vue 2.7
    17681880207
    17681880207
    Aug 15, 2022
    34
    我们给医院做系统,直接要求医院用 Chrome 。如果要求支持 ie ,那额外的钱,你看要不要出一点?
    bsfmig
    bsfmig
    Aug 15, 2022
    35
    @xz410236056 IE11 只能反映 2013 年左右的浏览器特性。与 IE11 一起推出的 Windows 8.1 ,明年就要终止支持了。
    yaphets666
    yaphets666
    Aug 15, 2022
    36
    @iyaozhen 你看下面回帖很多人说不行,我当初也是看的这篇帖子。。。
    yrj
    yrj
    Aug 15, 2022
    37
    让我想起了那个写 css 要兼容各种浏览器的年代
    roundgis
    roundgis
    Aug 15, 2022 via Android
    38
    @sjhhjx0122 某公安廳的項目 指明要 firefox
    caisanli
    caisanli
    Aug 16, 2022 via iPhone
    39
    最近才和领导商量好不支持 IE 了
    linkopeneyes
    linkopeneyes
    Aug 16, 2022
    40
    @roundgis 是的,我们也有指明火狐 55 还是 54 版本的项目
    Vindroid
    Vindroid
    Aug 16, 2022
    41
    屏蔽 IE 浏览,提供 chrome 、firefox 的下载链接让用户安装新世纪的浏览器
    wakarimasen
    wakarimasen
    Aug 16, 2022 via Android
    42
    我很好奇今年还在电脑上坚持使用 IE 的用户是有啥特殊需求,有没有人知道顺便告诉我一下,谢谢。
    learningman
    learningman
    Aug 16, 2022
    43
    @angrylid #40 电脑是 03 年采购的
    RogerL
    RogerL
    Aug 25, 2022
    44
    建议说服上级放弃 ie ,如果用户用 ie 打开网页,引导用户下载其他浏览器
    如果实在没办法,用 2.7 ,也支持 script setup 语法,除了少数特性不兼容,其他基本都与 3 语法一样,将来迁移起来也容易点
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4341 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 04:02 · PVG 12:02 · LAX 20:02 · JFK 23:02
    ♥ Do have faith in what you're doing.