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

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

  •  1
     
  •   wmwmajie · 45 天前 · 3603 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直在 vue2 和 vue3 之间徘徊。

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

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

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

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

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

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

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

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

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