V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wmwmajie
V2EX  ›  Vue.js

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

  •  1
     
  •   wmwmajie · 2022-08-15 10:23:05 +08:00 · 6217 次点击
    这是一个创建于 860 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直在 vue2 和 vue3 之间徘徊。

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

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

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

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

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

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

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

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

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